예제 #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);
            }
        }
예제 #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);
            }
        }
예제 #3
0
파일: User.cs 프로젝트: Pyratron/PyraChat
 internal void SetIsAway(Client client, bool away, string reason = "")
 {
     AwayMessage = away ? reason : string.Empty;
     isAway = away;
     client.OnAwayChange(this, away);
 }
예제 #4
0
파일: User.cs 프로젝트: Pyratron/PyraChat
        public void RemoveMode(Client client, char mode)
        {
            if (Modes.Contains(mode))
                Modes.Remove(mode);

            // Invoke events
            if (mode.Equals('a'))
                client.OnAwayChange(this, false);
        }
예제 #5
0
파일: User.cs 프로젝트: Pyratron/PyraChat
        public void AddMode(Client client, char mode)
        {
            if (!Modes.Contains(mode))
                Modes.Add(mode);

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