/// <summary> /// 程序入口 /// </summary> public static void Main() { TestClientHelper.RegisterCustomerService(); TestClientHelper.Services.AddSingleton <ITestClient, TestClientImpl>(); TestClientHelper.BuildService(); try { StopTestClient(false); StartTestClient(); var isExit = false; do { var readStr = Console.ReadLine(); switch (readStr) { case "Exit": isExit = true; break; case "Help": ConsoleHelper.TestWriteLine("Exit 或 按下Ctrl + C | 退出程序"); ConsoleHelper.TestWriteLine("Reload | 重启服务"); ConsoleHelper.TestWriteLine("Help | 退出"); break; case "Reload": ConsoleHelper.TestWriteLine("正在重启服务"); StopTestClient(); StartTestClient(); break; default: _testClient.SendMessage(readStr); break; } if (isExit) { break; } } while (true); CloseApplication(); } catch (Exception ex) { ConsoleHelper.TestWriteLine("发生未知错误:" + ex.Message); ExitApplication(); } }