Connect to IPP device using customer C#/.NET application

Hey everyone.

I am looking for a way to have a custom developed .NET C# web app communicate to a Moneris IPP device via the Cloud Gateway. Essentially, a customer would come up to the counter, the service rep would enter in the total to the application, the cloud would connect to the device and pass on the amount to be paid.

The customer would then be able to take the IPP device in front of them at the counter, swipe/tap/insert their card & proceed with the payment process. Once the payment has been successful (or failed) the status would be reported back to the app from the device through the cloud.

I spoke with at least two reps from Moneris who sais that this is completely possible. I have gone through the GitHub repo and not really seeing an example....I just need some base code to get me started here.

Has anyone done this before? Or, is there actually an example on the repo that I missed?

Thanks in advance! :)