Ejemplo n.º 1
0
 /// <summary>
 /// 发送聊天内容
 /// </summary>
 private void RaiseSendStringHandler()
 {
     if (string.IsNullOrEmpty(ChatString))
     {
         return;
     }
     App.Current.Dispatcher.Invoke(() =>
     {
         var info = new ChatInfoModel
         {
             Message  = ChatString,
             SenderId = _id,
             Type     = ChatMessageType.String,
             Role     = ChatRoleType.Sender
         };
         ChatInfos.Add(info);
     });
     ClientEventHandler.SendData(new NettyBody()
     {
         code   = (int)NettyCodeEnum.Chat,
         time   = UtilHelper.GetCurrentTimeStamp(),
         msg    = "客户端请求",
         fromId = "",
         reqId  = Guid.NewGuid().ToString(),
         data   = ChatString
     });
     ChatString = string.Empty;
 }
Ejemplo n.º 2
0
 /// <summary>
 /// 发送聊天内容
 /// </summary>
 private void RaiseSendStringHandler()
 {
     if (string.IsNullOrEmpty(ChatString))
     {
         return;
     }
     App.Current.Dispatcher.Invoke(() =>
     {
         var info = new ChatInfoModel
         {
             Message  = ChatString,
             SenderId = _id,
             Type     = ChatMessageType.String,
             Role     = ChatRoleType.Sender
         };
         ChatInfos.Add(info);
     });
     if (DotNettyServerHandler != null)
     {
         DotNettyServerHandler.SendData(new TestEvent()
         {
             code   = EventCode.Chat,
             time   = UtilHelper.GetCurrentTimeStamp(),
             msg    = "服务器推送",
             fromId = "",
             reqId  = Guid.NewGuid().ToString(),
             data   = ChatString
         });
     }
     ChatString = string.Empty;
 }
Ejemplo n.º 3
0
 public NettyBody(NettyCodeEnum codeEnum, string reqId)
 {
     this.code  = (int)codeEnum;
     this.msg   = codeEnum.ToString();
     this.reqId = reqId;
     this.time  = UtilHelper.GetCurrentTimeStamp();
 }
Ejemplo n.º 4
0
 public NettyBody(NettyCodeEnum codeEnum)
 {
     this.code  = (int)codeEnum;
     this.msg   = codeEnum.ToString();
     this.reqId = Guid.NewGuid().ToString();
     this.time  = UtilHelper.GetCurrentTimeStamp();
 }
Ejemplo n.º 5
0
 public NettyBody(int code, String msg, String reqId)
 {
     this.code  = code;
     this.msg   = msg;
     this.reqId = reqId;
     this.time  = UtilHelper.GetCurrentTimeStamp();
 }
Ejemplo n.º 6
0
 public NettyBody(int code, String msg)
 {
     this.code  = code;
     this.msg   = msg;
     this.reqId = Guid.NewGuid().ToString();
     this.time  = UtilHelper.GetCurrentTimeStamp();
 }
Ejemplo n.º 7
0
 /// <summary>
 /// 发送聊天内容
 /// </summary>
 private void RaiseSendStringHandler()
 {
     if (string.IsNullOrEmpty(ChatString))
     {
         return;
     }
     App.Current.Dispatcher.Invoke(() =>
     {
         var info = new ChatInfoModel
         {
             Message  = ChatString,
             SenderId = _id,
             Type     = ChatMessageType.String,
             Role     = ChatRoleType.Sender
         };
         ChatInfos.Add(info);
     });
     if (DotNettyServerHandler != null)
     {
         DotNettyServerHandler.SendData(new ChatInfo()
         {
             Code   = (int)NettyCodeEnum.Chat,
             Time   = UtilHelper.GetCurrentTimeStamp(),
             ToId   = "所有客户端,实际发送时会赋值客户端地址",
             FromId = "服务端",
             ReqId  = Guid.NewGuid().ToString(),
             Data   = ChatString
         });
     }
     ChatString = string.Empty;
 }