protected virtual void OnLogin(TmiMessage msg) { Login?.Invoke(this, EventArgs.Empty); }
protected virtual void OnChannelJoined(TmiMessage msg) { ChannelJoined?.Invoke(this, new ChannelConnectionChangedEventArgs(msg.Parameters[0])); }
protected virtual void OnPing(TmiMessage msg) => Send($"PONG {msg.RawPrefix}", null, MessagePriority.Critical);
protected virtual void OnIgnored(TmiMessage msg) { }
/// <summary> /// Called when a message was received that did not have a handler /// associated with it's command. /// </summary> /// <param name="msg">the message received.</param> protected virtual void OnUnknown(TmiMessage msg) { Unknown?.Invoke(this, new UnknownMessageEventArgs(msg)); }
/// <summary> /// Initializes a new instance of the <see cref="UnknownMessageEventArgs"/> class /// </summary> /// <param name="message">the unknown mssage</param> public UnknownMessageEventArgs(TmiMessage message) { Message = message; }