rendered paste bodyclass IRCYhteys { /* luokka joka käsittelee irc-yhteyksiä */}class Irkkaaja { private IRCYhteys yht; private string nick; public Irkkaaja(IRCYhteys yht, string nick) { yht = yht; nick = nick; } public void msg(string kanava, string viesti) { yht->sendRaw("PRIVMSG " + kanava + " :" + viesti); } public void part(string kanava, string viesti = "Leaving") { yht->sendRaw("PART " + kanava + " :" + viesti); } public void quit(string viesti = "Leaving") { yht->sendRaw("QUIT :" + viesti); yht->closeConnection(); }}bosus = new Irkkaaja(new IRCYhteys("irc.quakenet.org", 6667), "Bosus");bosus->join("#soundspire");// * Bosus has joined #soundspirebosus->msg("#soundspire", "lo lo");// < Bosus> lo lobosus->quit(":3");// * Bosus has quit [Quit: :3]