static void SendOrderTest() { var @event = "sendorder"; Console.WriteLine($"{nameof(SendOrderTest)} Start"); using (var ws = new WebSocket(URL)) { if (URL.StartsWith("wss", StringComparison.OrdinalIgnoreCase)) { ws.SslConfiguration.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult); } ws.OnMessage += (sender, e) => { DataOutput <string> baseOutput = JsonConvert.DeserializeObject <DataOutput <string> >(e.Data); if (baseOutput.Event == @event) { var parameters = baseOutput.Data == null? "": JsonConvert.SerializeObject(baseOutput.Data); Console.WriteLine($"Parameters:{parameters} Result:{baseOutput.Result} Code:{baseOutput.ErrorCode} "); } }; SendOrderEvent baseEvent = new SendOrderEvent { Event = @event, Parameters = new OrderInfo { ApiKey = ApiKey, Sign = Sign, Symbol = "BTC/VHKD", Amount = 1, IsMarket = false, Price = (decimal)1, Type = "buy" } }; var data = JsonConvert.SerializeObject(baseEvent); ws.Connect(); Login(ws); Thread.Sleep(50); ws.Send(data); Console.ReadLine(); } Console.WriteLine($"{nameof(SendOrderTest)} End"); }
public void SendResult(string id) { SendOrderEvent?.Invoke(id); }