private void CreateBotToServer(Network network) { var bot = botFactory.Make(); var channels = this.dataSource.GetChannels(network.NetworkID); bot.SetChannels(channels); var server = network.ReturnFirstServer(); this.ConnectBot(bot, server); }
/// <summary> /// Returns a Network-array about the known irc-networks. /// </summary> /// <returns>Array of irc-networks and addresses</returns> public System.Collections.ArrayList GetNetworks() { // Gets the known networks var networksDataSet = this.dataSourceConnection.GetNetworks(); var networks = new System.Collections.ArrayList(); // Now get the servers foreach (System.Data.DataRow dr in networksDataSet.Tables[0].Rows) { var networkID = Int32.Parse(dr["network_id"].ToString().TrimEnd()); var name = dr["name"].ToString().TrimEnd(); var description = dr["description"].ToString().TrimEnd(); var network = new Network(networkID, name, description); System.Data.DataSet serversDataSet = this.dataSourceConnection.GetServers(networkID); foreach (System.Data.DataRow dr2 in serversDataSet.Tables[0].Rows) { var server_address = dr2["address"].ToString().TrimEnd(); var server_description = dr2["description"].ToString().TrimEnd(); var server_port = Int32.Parse(dr2["port"].ToString().TrimEnd()); var server = new Server(server_address, server_port, server_description); network.AddServer(server); } networks.Add (network); } return networks; }