Beispiel #1
0
        public void InitializeSocket()
        {
            if (_client != null)
            {
                _client.Close();
            }
            _client          = new Client(@"https://socketio.mtgox.com");
            _client.Message += SocketClientMessage;
            _client.Error   += SocketClientError;
            _client.SocketConnectionClosed += SocketClientConnectionClosed;

            if (ValidApiKey)
            {
                SubscribeUserChannel subUser = new SubscribeUserChannel(GetIdKey());
                JSONMessage          userMsg = new JSONMessage(subUser, endpoint: "/mtgox")
                {
                    Json = new JsonEncodedEventMessage("message", subUser)
                };
                SubscribeLag subLag = new SubscribeLag();
                JSONMessage  lagMsg = new JSONMessage(subLag, endpoint: "/mtgox")
                {
                    Json = new JsonEncodedEventMessage("message", subLag)
                };
                _client.On("connect", data =>
                {
                    _client.Send(userMsg);
                    _client.Send(lagMsg);
                });
            }

            _client.Connect("/mtgox");
        }
Beispiel #2
0
        public void InitializeSocket()
        {
            if(_client != null)
                _client.Close();
            _client = new Client(@"https://socketio.mtgox.com");
            _client.Message += SocketClientMessage;
            _client.Error += SocketClientError;
            _client.SocketConnectionClosed += SocketClientConnectionClosed;

            if (ValidApiKey)
            {
                SubscribeUserChannel subUser = new SubscribeUserChannel(GetIdKey());
                JSONMessage userMsg = new JSONMessage(subUser, endpoint: "/mtgox") { Json = new JsonEncodedEventMessage("message", subUser) };
                SubscribeLag subLag = new SubscribeLag();
                JSONMessage lagMsg = new JSONMessage(subLag, endpoint: "/mtgox") { Json = new JsonEncodedEventMessage("message", subLag) };
                _client.On("connect", data =>
                {
                    _client.Send(userMsg);
                    _client.Send(lagMsg);
                });
            }

            _client.Connect("/mtgox");
        }