Ejemplo n.º 1
0
        public void RemoveMode(Client client, char mode)
        {
            if (Modes.Contains(mode))
            {
                Modes.Remove(mode);
            }

            // Invoke events
            if (mode.Equals('a'))
            {
                client.OnAwayChange(this, false);
            }
        }
Ejemplo n.º 2
0
        public void AddMode(Client client, char mode)
        {
            if (!Modes.Contains(mode))
            {
                Modes.Add(mode);
            }

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

            // Invoke events
            if (mode.Equals('a'))
                client.OnAwayChange(this, false);
        }
Ejemplo n.º 5
0
        public void AddMode(Client client, char mode)
        {
            if (!Modes.Contains(mode))
                Modes.Add(mode);

            // Invoke events
            if (mode.Equals('a'))
                client.OnAwayChange(this, true);
        }
Ejemplo n.º 6
0
 internal void SetIsAway(Client client, bool away, string reason = "")
 {
     AwayMessage = away ? reason : string.Empty;
     isAway      = away;
     client.OnAwayChange(this, away);
 }