Beispiel #1
0
 /// <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));
 }
Beispiel #2
0
 /// <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));
 }
Beispiel #3
0
 internal IrcUserModeEventArgs(IrcMessage message)
     : base(message)
 {
     this.Modes = message.Parameters.Count > 1 ? IrcUserMode.ParseModes(message.Parameters.Skip(1)) : null;
 }