public Client(Server server) { client = new IrcClient(); this.server = server; channels = getChannels(server); SetEventHandlers(); findClientConfs(); }
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; }
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); }