Ejemplo n.º 1
0
 public UTMLiveService()
 {
     this.opts = new PureSocketClusterOptions
     {
         Creds = null,
         MyReconnectStrategy = new ReconnectStrategy(500, 2000),
         DebugMode           = true
     };
     this.utm = new PureSocketClusterSocket("wss://healthdrone.unifly.tech/socketcluster/", opts);
 }
Ejemplo n.º 2
0
        public static void Main(string[] args)
        {
            // input credentials if used, different systems use different auth systems this however is the most common (passing 'auth' event with your credentials)
            var creds = new Creds
            {
                apiKey    = "your apikey if used",
                apiSecret = "your api secret if used"
            };

            // setup our options
            var opts = new PureSocketClusterOptions
            {
                Creds = creds,                                            // set our credentials
                MyReconnectStrategy = new ReconnectStrategy(4000, 60000), // how to handle reconnects
                //Serializer = new NewtonsoftSerializer(), // the default serializer is UTF8JSON, if you have issues or want to use your own you can do so
                DebugMode = true                                          // turn on debug mode to see detailed output
            };

            // initialize the client
            _scc = new PureSocketClusterSocket("wss://yoursocketclusterserver.com/socketcluster/", opts);

            // hook up to some events
            _scc.OnOpened       += Scc_OnOpened;
            _scc.OnMessage      += _scc_OnMessage;
            _scc.OnStateChanged += _scc_OnStateChanged;
            _scc.OnSendFailed   += _scc_OnSendFailed;
            _scc.OnError        += _scc_OnError;
            _scc.OnClosed       += _scc_OnClosed;
            _scc.OnData         += _scc_OnData;
            _scc.OnFatality     += _scc_OnFatality;
            _scc.Connect();

            // subscribe to some channels
            var cn = _scc.CreateChannel("TRADE-PLNX--BTC--ETC").Subscribe();

            cn.OnMessage(TradeData);
            var cn0 = _scc.CreateChannel("TRADE-PLNX--BTC--ETH").Subscribe();

            cn0.OnMessage(TradeData);
            var cn1 = _scc.CreateChannel("TRADE-GDAX--BTC--USD").Subscribe();

            cn1.OnMessage(TradeData);

            Console.ReadLine();
        }