private void CommonMessage(MessageContainer container) { if (((JObject)container.Payload).ToObject(typeof(CommonChatMsgResponse)) is CommonChatMsgResponse msgRequest) { var mess = new MessageReceivedEventArgs(new TextMsgRequest(msgRequest.From, "CommonChat", msgRequest.Message, MsgStatus.None)); MessageReceived?.Invoke(this, mess); var mgContainer = new ClientOkMsgResponse(msgRequest.From, "CommonChat", msgRequest.Date); Send(mgContainer); } }
private void PersonalMessage(MessageContainer container) { if (!(((JObject)container.Payload).ToObject(typeof(MessageRequest)) is MessageRequest messageRequest)) { return; } if (((JObject)messageRequest.MsgContainer).ToObject(typeof(TextMsgRequest)) is TextMsgRequest textMsgRequest) { MessageReceived?.Invoke(this, new MessageReceivedEventArgs(textMsgRequest)); var msgContainer = new ClientOkMsgResponse(textMsgRequest.From, textMsgRequest.To, textMsgRequest.Date); Send(msgContainer); } }