/// <summary> /// Initializes a new instance of the <see cref="IrcMessageEventArgs"/> class. /// </summary> /// <param name="recipent">The recipent.</param> /// <param name="sender">The sender.</param> /// <param name="message">The message.</param> /// <param name="type">The type.</param> public IrcMessageEventArgs(IIrcRecipent recipent, IrcUser sender, string message, IrcMessageType type) { this.recipent = recipent; this.sender = sender; this.message = message; this.type = type; }
/// <summary> /// Called when a message is received. /// </summary> /// <param name="recipent">The recipent.</param> /// <param name="sender">The sender.</param> /// <param name="message">The message.</param> /// <param name="type">The message type.</param> protected virtual void OnMessage(IIrcRecipent recipent, IrcUser sender, string message, IrcMessageType type) { if (Message != null) Message(this, new IrcMessageEventArgs(recipent, sender, message, type)); }