示例#1
0
 public IAsyncResult BeginReceive(MessageDTO msg, AsyncCallback callback, object asyncState)
 {
     throw new NotImplementedException();
 }
示例#2
0
 public void Receive(MessageDTO msg)
 {
     try
     {
         ReceiveMessage(this, new ReceiveEventArgs { Message = msg });
     }
     catch (Exception ex)
     {
         Exception(this, new ExceptionEventArgs { Message = ex.Message });
     }
 }
示例#3
0
 public void Send(MessageDTO message)
 {
     try
     {
         _chatClient.SayAsync(message);
     }
     catch (Exception ex)
     {
         Exception(this, new ExceptionEventArgs { Message = ex.Message });
     }
 }
示例#4
0
 private void SendMessage()
 {
     if (string.IsNullOrWhiteSpace(CurrentMessage)) return;
     var msg = new MessageDTO { MessageText = CurrentMessage, Timestamp = DateTime.Now, User = _currentUser, UserNum = _currentUser.Id};
     _proxy.Send(msg);
     CurrentMessage = "";
 }