/// <summary> /// Set or unset modes for the session. /// </summary> /// <param name="modes">The collection of modes to set or unset.</param> public void Mode(IEnumerable <IrcUserMode> modes) { this.Send("MODE", new IrcTarget(this.Nickname), IrcUserMode.RenderModes(modes)); }
/// <summary> /// Set or unset modes for the session. /// </summary> /// <param name="modeSpec">The mode specification in the format +/-[modes] [parameters].</param> /// <remarks> /// Examples of modeSpec parameter: /// +im /// +iw-m /// -mw /// </remarks> public void Mode(string modeSpec) { this.Mode(IrcUserMode.ParseModes(modeSpec)); }
internal IrcUserModeEventArgs(IrcMessage message) : base(message) { this.Modes = message.Parameters.Count > 1 ? IrcUserMode.ParseModes(message.Parameters.Skip(1)) : null; }