private void btnTest_Click(object sender, EventArgs e) { var path = @"C:\Users\Gaushee\Desktop\temp1.txt"; var txt = File.ReadAllText(path); var handle = new NormalHandle(); var pm = new NormalParam() { Stage = 3, TakeMode = TakeMode.Push, SocketParam = new SocketParam() { condition = new Condition() { sporttype = new[] { 1 } } } }; var data = new PushDataDto() { Data = txt, Param = pm, }; handle.ProcessData(data); }
private void PushTaker_MessageReceived(object sender, Taker.WebSocket.EventArgs.MessageReceiveEventArgs e) { lastReceiveTime = DateTime.Now; isSended = false; if (e == null) { return; } string thisTopic = string.Empty; if (string.IsNullOrEmpty(e.HeadInfo) || !e.HeadInfo.Contains("42")) { return; } bool isUpdate = false; string cid = null; if (e.HeadInfo.Contains("p")) { isUpdate = true; var rMark = e.RMark; if (dicRMark.ContainsKey(rMark)) { cid = dicRMark[rMark]; } else { logger.Error("RMark not find rMark = " + rMark); } } else if (e.HeadInfo.Contains("r")) { cid = e.CId; if (dicRMark.ContainsKey(e.RMark)) { dicRMark[e.RMark] = cid; } else { dicRMark.Add(e.RMark, cid); } } else { return; } if (string.IsNullOrEmpty(cid)) { logger.Error("cid = null ,headinfo = " + e.HeadInfo); return; } var data = new PushDataDto() { IsUpdate = isUpdate, Param = DicSubscribeParams[cid], Data = e.Data, DataType = (int)DataType.Normal }; //logger.Info(JsonConvert.SerializeObject(data)); DataReceived(null, new DataReceiveEventArgs() { Data = data }); }