public AudiencePlayersSys(TwitchNetworking theNetwork, IRCNetworkRecorder theRecorder) { network = theNetwork; recorder = theRecorder; chatSys = new ChatSys(this); }
void StartIRC() { System.Net.Sockets.TcpClient sock = new System.Net.Sockets.TcpClient(); sock.Connect(server, port); if (!sock.Connected) { Debug.Log("Failed to connect!"); return; } var networkStream = sock.GetStream(); var input = new System.IO.StreamReader(networkStream); var output = new System.IO.StreamWriter(networkStream); //Send PASS & NICK. logic = this.GetComponent <TwitchNetworking>(); output.WriteLine("PASS " + oauthFunc()); output.WriteLine("NICK " + channelNameFunc().ToLower()); output.Flush(); //output proc outProc = new System.Threading.Thread(() => IRCOutputProcedure(output)); outProc.Start(); //input proc inProc = new System.Threading.Thread(() => IRCInputProcedure(input, networkStream)); inProc.Start(); }