public static void Main(string[] args) { //catch all for program exceptions try { //create driver of this type ServerGUI driver = new ServerGUI(); if (args.Length == 1) { switch (args[0]) { case "s": case "-server": driver.serverMode(); break; case "c": default: Application.EnableVisualStyles(); Application.Run(new ); break; } } else { driver.clientMode(); } //after initial selection + eventual termination, drop user into Selection Mode driver.switchMode(); } catch (Exception e) { Console.WriteLine(e.Message); } }
static void Main(String[] args) { if (args.Length > 0) { if (args[0].StartsWith("-server")) { ServerGUI serverGUI = new ServerGUI(); while (true) { if (!serverGUI.isConnected()) { serverGUI.startServer(); string message = String.Empty; while (serverGUI.isConnected()) { if (!String.IsNullOrEmpty(message = Console.ReadLine())) { if (message.Equals("quit")) { serverGUI.disconnect(); } else serverGUI.sendMessage(message); } }//end message loop Thread.Sleep(2500); } }//end outer loop } else Console.WriteLine("Arguments are -server"); } else { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new ClientForm()); } }