static void Main(string[] args) { var server = TcpServer.instance(); server.dostuff(); #region testing 1,2,3 //try //{ // string str; // do // { // str = ReadLine();// + '\n'; // //string clientmsg = server. // if (str != null && str.StartsWith("quit")) // { // } // else if (str != null && str.StartsWith("queue")) // { // while (!server.scoreQueue.IsEmpty) // { // string msg; // if (server.scoreQueue.TryDequeue(out msg)) // { // WriteLine(msg); // } // } // } // else if (str != null && str.StartsWith("list")) // { // server.listClients(); // } // else if (str != null && str.StartsWith("go to next")) // { // server.sendToAllClients(str); // } // else if (str != null && str.StartsWith("go to end")) // { // server.sendToAllClients(str); // } // else if (str != null && str.StartsWith("force quit")) // { // server.sendToAllClients(str); // } // else if (str != null && str.StartsWith("send judges")) // { // server.sendToAllClients(str); // } // else if (str != null && str.StartsWith("Request score")) // { // server.sendToAllClients(str); // } // else // { // server.writeClientMsg(str); // } // } while (!str.StartsWith("quit")); //} //finally //{ // server.killThreads(); // WriteLine("Quit Program"); //} #endregion }
} = new List <Judge>(); //Till för att testa sändning av en judgelista public static TcpServer instance() { return(tcpServer ?? (tcpServer = new TcpServer())); //?? checks for null. if tcpServer == null, right hand operator is returned }