Example #1
0
 //Gets called when Filetransfer is completed.
 protected override void FileTransferCompleted(bool close, int id)
 {
     try
     {
         if (close)
         {
             Close();
         }
     }
     catch (SocketException se)
     {
         throw new SocketException(se.ErrorCode);
     }
     catch (ObjectDisposedException ode)
     {
         throw new ObjectDisposedException(ode.ObjectName, ode.Message);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message, ex);
     }
     finally
     {
         MessageSubmitted?.Invoke(this, close);
         SentMre.Set();
     }
 }
Example #2
0
 public void When(MessageSubmitted message)
 {
     Messages[message.Id] = new DisplayMessage(
         message.Contents,
         message.Time,
         Members[message.Sender],
         message.Id);
 }
Example #3
0
 private void MessageTextOnKeyUp(object sender, KeyEventArgs keyEventArgs)
 {
     if (keyEventArgs.Key == Key.Enter && !string.IsNullOrWhiteSpace(MessageText.Text))
     {
         MessageSubmitted.SafeInvoke(this, new MessageEventArgs(MessageText.Text));
         ClearAndHide();
     }
     if (keyEventArgs.Key == Key.Escape)
     {
         ClearAndHide();
     }
 }
Example #4
0
 protected void InvokeMessageSubmitted(bool close)
 {
     MessageSubmitted?.Invoke(this, close);
 }
Example #5
0
 public Task When(MessageSubmitted @event) =>
 React(@event.Channel, h => h.When(@event), @event.Position);
 protected void RaiseMessageSubmitted(IClientInfo client, bool close)
 {
     MessageSubmitted?.Invoke(client, close);
 }
 protected void InvokeMessageSubmitted(int id, bool close)
 {
     MessageSubmitted?.Invoke(id, close);
 }