コード例 #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);
 }