static void Main(string[] args) { CC_up = new EventWaitHandle(true, EventResetMode.ManualReset, "ijiBearExcelIdeaCCUp"); CC_up.Set(); if (args.Length > 0) //if we've got input parameters { /* 0 = source type * 1->... = type-specific parameters * last = auth token covering the previous parameters */ //check authentication token if (!CheckAuthToken(args)) { Console.WriteLine("ERROR: This machine has not been licensed for use. Press any key to EXIT."); Console.ReadLine(); return; } switch (args[0]) { case "file": HandleFile(args[1], args[2]); break; case "ipc": HandleIPC(args); break; case "server": StartServer(); break; default: break; } } else { //NOTE: Testing code, remove later on. //compute_core = new ComputeCore(@"C:\Users\Bob\Desktop\tests\test5.xlsx"); //compute_core.StartCompute(); //compute_core.SaveToFile(@"C:\Users\Bob\Desktop\results_test.xlsx"); StartServer(); } if (ipc_server != null) { ipc_server.Close(); } CC_up.Reset(); }