//Overload Constructor - safe way to get variables public IrcConnect(string IP, int Port, string Username, string Password, string Channel, SimpleIRC sirc) { newIP = IP; newPort = Port; newUsername = Username; newPassword = Password; newChannel = Channel; simpleirc = sirc; isConnectionEstablised = false; dcc = new DCCClient(simpleirc, this); }
//creates a thread for the pinger public Pinger(SimpleIRC sirc, IrcConnect ircCon) { simpleirc = sirc; ircConnect = ircCon; pingSender = new Thread(new ThreadStart(this.Run)); }
//overload constructor public DCCClient(SimpleIRC sirc, IrcConnect ircCon) { simpleirc = sirc; ircConnect = ircCon; }