We need a sample application (in C#, ready to run and debug in VS 2015, .NET Framework 4.6.2) that connects to the PushApis of the CryptoCurrency-Exchanges:
Poloniex ([login to view URL])
Bitfinex ([login to view URL] and [login to view URL])
GDAX ([login to view URL])
HitBTC ([login to view URL])
The sample should be well structured and should be focused on receiving the push messages from the server. The sample should be able to receive data of all channels of the listed exchanges and there should be a mechanism to easily switch on and of channels/subscriptions of data feeds, there should be delegates for each one to easily dock on our own functions.
Results can be displayed as simple as possible eg. in Console and reduced to a small set of data, as the view part is not really subject to this project. JSON-Data received need not neccessarily be converted, as this is our part of the project, but might be useful in an example case, eg. display BTCUSD price for the different exchanges.
We don't want to use specific libraries already made for a single exchange and if possible avoid having any additional library like Autobahn and WampSharp if possible also (of course Newtonsoft Json won't be avoidable;-). But we are ready for compromises, when or where implementation in base technology does not seem to be useful.
The example should be kept as simple and understandable as possible.