public void RemoveMode(Client client, char mode) { if (Modes.Contains(mode)) { Modes.Remove(mode); } // Invoke events if (mode.Equals('a')) { client.OnAwayChange(this, false); } }
public void AddMode(Client client, char mode) { if (!Modes.Contains(mode)) { Modes.Add(mode); } // Invoke events if (mode.Equals('a')) { client.OnAwayChange(this, true); } }
internal void SetIsAway(Client client, bool away, string reason = "") { AwayMessage = away ? reason : string.Empty; isAway = away; client.OnAwayChange(this, away); }
public void RemoveMode(Client client, char mode) { if (Modes.Contains(mode)) Modes.Remove(mode); // Invoke events if (mode.Equals('a')) client.OnAwayChange(this, false); }
public void AddMode(Client client, char mode) { if (!Modes.Contains(mode)) Modes.Add(mode); // Invoke events if (mode.Equals('a')) client.OnAwayChange(this, true); }