private void _WebSocket_OnOpen(object sender, EventArgs e)
        {
            AppLogger.Debug("WebSocket opened");

            _lastReceivedTime = DateTime.UtcNow;

            string authRequest = _wsV1ReqBuilder.Build();

            _WebSocket.Send(authRequest);
            AppLogger.Debug("WebSocket authentication sent");
        }
Пример #2
0
        private void _WebSocket_OnOpen(object sender, EventArgs e)
        {
            Console.WriteLine("WebSocket opened");

            _lastReceivedTime = DateTime.UtcNow;

            string authRequest = _wsV1ReqBuilder.Build();

            _WebSocket.Send(authRequest);
            Console.WriteLine("Authentication sent");
        }
Пример #3
0
        public void Build_NullParam_Success()
        {
            var builder = new WebSocketV1RequestBuilder("access", "secret", "api.huobi.pro", "/ws/v1");

            string auth = builder.Build();

            var authReq = JsonConvert.DeserializeObject <WebSocketAuthenticationRequest>(auth);

            Assert.Equal("auth", authReq.op);
            Assert.Equal("access", authReq.AccessKeyId);
            Assert.Equal("HmacSHA256", authReq.SignatureMethod);
            Assert.Equal("2", authReq.SignatureVersion);
        }
Пример #4
0
        public void Build_Time_Success()
        {
            var builder = new WebSocketV1RequestBuilder("access", "secret", "api.huobi.pro", "/ws/v1");

            var    utcTime = new DateTime(2019, 11, 21, 10, 0, 0);
            string auth    = builder.Build(utcTime);

            var authReq = JsonConvert.DeserializeObject <WebSocketAuthenticationRequest>(auth);

            Assert.Equal("auth", authReq.op);
            Assert.Equal("access", authReq.AccessKeyId);
            Assert.Equal("HmacSHA256", authReq.SignatureMethod);
            Assert.Equal("2", authReq.SignatureVersion);
            Assert.Equal(utcTime.ToString("s"), authReq.Timestamp);
            Assert.Equal("nWj8xkaQ8mWPyvdtRVPFkrX2B8v3mSomAfhXiOGoS3M=", authReq.Signature);
        }