コード例 #1
0
ファイル: Client.cs プロジェクト: code-n-beer/SimoBot
        public Client(Server server)
        {
            client = new IrcClient();
            this.server = server;

            channels = getChannels(server);

            SetEventHandlers();
            findClientConfs();
        }
コード例 #2
0
ファイル: Client.cs プロジェクト: code-n-beer/SimoBot
        private string[] getChannels(Server server)
        {
            string[] channels = new string[server.channels.Count];

            for(int i = 0; i < server.channels.Count; i++)
            {
                channels[i] = server.channels[i].channel;
            }

            return channels;
        }
コード例 #3
0
ファイル: ConfigLoader.cs プロジェクト: code-n-beer/SimoBot
        private static void AddChannel(ref List<Server> servers, Channel channel)
        {
            foreach(Server server in servers)
            {
               if(channel.server == server.server)
                {
                    server.channels.Add(channel);
                    return;
                }
            }

            var channels = new List<Channel>();
            channels.Add(channel);

            Server newServer = new Server(channel.server, channels);
            servers.Add(newServer);
        }