static void Main(string[] args) { if (args.Length < 1) Uae(); /// REMOVE ME TO RUN ORIGINAL CLI /// WindowMain(); /// END OF REMOVE_ME //// Console.WriteLine("Args[0]: " + args[0]); switch (args[0][0]) { //Run server case 's': case 'S': { Server server = new Server(); if (!server.IsKinectKinected) { Console.WriteLine("Kinect must be attached for the server to run, returning."); return; } ConsoleKeyInfo cki; Console.WriteLine("Daemon running on port 3000, press 'Q' to quit"); do { cki = Console.ReadKey(); ProcessServerKeys(server, cki); } while (cki.Key != ConsoleKey.Q); server.ShutDown(); } break; //Run client case 'c': case 'C': { try { ConsoleKeyInfo cki; Client client = new Client(); client.Connect(); do { cki = Console.ReadKey(); ProcessClientKeys(client, cki); } while (cki.Key != ConsoleKey.Q); client.Disconnect(); } catch (SystemException ex) { Console.WriteLine("No connection could be established: " + ex.Message); } break; } default: Uae(); break; } }
static void Main(string[] args) { if (args.Length < 1) { Uae(); } /// REMOVE ME TO RUN ORIGINAL CLI /// WindowMain(); /// END OF REMOVE_ME //// Console.WriteLine("Args[0]: " + args[0]); switch (args[0][0]) { //Run server case 's': case 'S': { Server server = new Server(); if (!server.IsKinectKinected) { Console.WriteLine("Kinect must be attached for the server to run, returning."); return; } ConsoleKeyInfo cki; Console.WriteLine("Daemon running on port 3000, press 'Q' to quit"); do { cki = Console.ReadKey(); ProcessServerKeys(server, cki); } while (cki.Key != ConsoleKey.Q); server.ShutDown(); } break; //Run client case 'c': case 'C': { try { ConsoleKeyInfo cki; Client client = new Client(); client.Connect(); do { cki = Console.ReadKey(); ProcessClientKeys(client, cki); } while (cki.Key != ConsoleKey.Q); client.Disconnect(); } catch (SystemException ex) { Console.WriteLine("No connection could be established: " + ex.Message); } break; } default: Uae(); break; } }