Ejemplo n.º 1
0
        public Client(Server server)
        {
            client = new IrcClient();
            this.server = server;

            channels = getChannels(server);

            SetEventHandlers();
            findClientConfs();
        }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
        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);
        }