//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(); } }
public void When(MessageSubmitted message) { Messages[message.Id] = new DisplayMessage( message.Contents, message.Time, Members[message.Sender], message.Id); }
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(); } }
protected void InvokeMessageSubmitted(bool close) { MessageSubmitted?.Invoke(this, close); }
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); }