Benchmark Payment Plan Extract
Developer Reference Guide
Overview
The Benchmark Payment Plan Extract exports payment plan data for the RevQ Ontario Systems integration in Sarasota.
Solution
$/Court/Dev/Dev/source/Service/BenchmarkCreditCardService/BenchmarkCreditCardService.sln
Main Project
BenchmarkPaymentPlanExport
Deployment Project
BenchmarkPaymentPlanExport
Build Repository
\\ptg-server1\Software\Downloads\Product\Benchmark\Services\BenchmarkPaymentPlan
Performing a Build
Update Version
Right-click on the “BenchmarkPaymentPlanExport” project within the solution and select “Properties” from the menu options. In the project properties window, locate the “Package” section and “General” sub-section. Update the “Package Version” value as necessary.
Publish to File
Right-click on the “BenchmarkPaymentPlanExport” project within the solution and select “Publish” from the menu options. A window should appear like the following screenshot. Click on the “Publish” button to build the project in release mode and to package it at the noted location.
Package the Release
Navigate to the build repository and create the necessary package for the release. It’s usually helpful to start with a copy of the previous version as a template and to update it with the new content. Be sure to include the “Installation” folder with the “Install” and “Uninstall” .bat files.
Installation
This service is a bit different to install than our classic Windows services. It’s technically a console application that can be executed on demand or installed as a service. This is possible due to using Topshelf components.
Topshelf Website Reference
http://docs.topshelf-project.com/en/latest/configuration/config_api.html
You are expected to be able to run the “Install.bat” file as an admin and for the service to install. I did not get this result and could not get the service to install on my machine until I opened a command prompt “as administrator”, navigated to the folder with the service files, and ran the install statement with the preceding “..\” removed.
Successfully Installed
Successfully Uninstalled