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"); }
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"); }
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); }
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); }