public void onMessage(object sender, MessageEventArgs e) { try { _isConnection = true; if (e.Data == "pong") { _WebScoketHelper.LogMsg("接收心跳"); return; } _WebScoketHelper.LogMsg("行情接收"); ResultQuotationEntity resultResponseModel = JsonConvert.DeserializeObject <ResultQuotationEntity>(e.Data); if (resultResponseModel != null) { _WebScoketHelper.QuotesUpdate(resultResponseModel); } } catch (Exception ex) { _WebScoketHelper.LogMsg(string.Format("行情推送的错误信息:{0}", e.Data)); _WebScoketHelper.LogMsg(string.Format("Error:{0}", ex)); } }
/// <summary> /// 获取行情服务器是否重连 /// </summary> /// <param name="msg"></param> public void QuotesUpdate(ResultQuotationEntity rqt) { QuotesModelUpdate?.Invoke(rqt); }