about summary refs log tree commit diff
path: root/IrcStates/Channel.cs
diff options
context:
space:
mode:
Diffstat (limited to 'IrcStates/Channel.cs')
-rw-r--r--IrcStates/Channel.cs67
1 files changed, 0 insertions, 67 deletions
diff --git a/IrcStates/Channel.cs b/IrcStates/Channel.cs
deleted file mode 100644
index 21ebb25..0000000
--- a/IrcStates/Channel.cs
+++ /dev/null
@@ -1,67 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-
-namespace IrcStates
-{
-    public class Channel
-    {
-        public Channel()
-        {
-            Users     = new Dictionary<string, ChannelUser>();
-            ListModes = new Dictionary<string, List<string>>();
-            Modes     = new Dictionary<string, string>();
-        }
-
-        public string Name { get; set; }
-        public string NameLower { get; set; }
-        public Dictionary<string, ChannelUser> Users { get; set; }
-        public string Topic { get; set; }
-        public string TopicSetter { get; set; }
-        public DateTime TopicTime { get; set; }
-        public DateTime Created { get; set; }
-        public Dictionary<string, List<string>> ListModes { get; set; }
-        public Dictionary<string, string> Modes { get; set; }
-
-        public override string ToString()
-        {
-            return $"Channel(name={Name})";
-        }
-
-        public void SetName(string name, string nameLower)
-        {
-            Name      = name;
-            NameLower = nameLower;
-        }
-
-        public void AddMode(string ch, string param, bool listMode)
-        {
-            if (listMode)
-            {
-                if (!ListModes.ContainsKey(ch)) ListModes[ch] = new List<string>();
-
-                if (!ListModes[ch].Contains(param)) ListModes[ch].Add(param ?? string.Empty);
-            }
-            else
-            {
-                Modes[ch] = param;
-            }
-        }
-
-        public void RemoveMode(string ch, string param)
-        {
-            if (ListModes.ContainsKey(ch))
-            {
-                if (ListModes[ch].Contains(param))
-                {
-                    ListModes[ch].Remove(param);
-                    if (!ListModes[ch].Any()) ListModes.Remove(ch);
-                }
-            }
-            else if (Modes.ContainsKey(ch))
-            {
-                Modes.Remove(ch);
-            }
-        }
-    }
-}