改善用户体验:添加返回主菜单选项

在 `RestartService.cs`、`StartService.cs` 和 `StopService.cs` 文件中,添加了 "0. 返回主菜单" 选项,并更新了用户输入提示信息。修改了输入检查逻辑,使用户在输入为空或 "0" 时能够返回主菜单,而不是取消操作。
This commit is contained in:
猿人易 2025-07-05 13:10:15 +08:00
parent e1583f22aa
commit 16aced3f98
3 changed files with 12 additions and 9 deletions

View File

@ -36,13 +36,14 @@ public class RestartService : BaseCommandHandler
var status = es != null ? "运行中" : "已停止"; var status = es != null ? "运行中" : "已停止";
XTrace.WriteLine("{0}. {1} ({2})", i + 1, svc.Name, status); XTrace.WriteLine("{0}. {1} ({2})", i + 1, svc.Name, status);
} }
XTrace.WriteLine("0. 返回主菜单");
// 获取用户输入 // 获取用户输入
XTrace.WriteLine("请输入服务序号或名称"); XTrace.WriteLine("请输入服务序号或名称0 返回主菜单)");
var input = Console.ReadLine(); var input = Console.ReadLine();
if (String.IsNullOrEmpty(input)) if (String.IsNullOrEmpty(input) || input == "0")
{ {
XTrace.WriteLine("操作已取消"); XTrace.WriteLine("返回主菜单...");
return; return;
} }

View File

@ -34,13 +34,14 @@ public class StartService : BaseCommandHandler
var svc = services.Services[i]; var svc = services.Services[i];
XTrace.WriteLine("{0}. {1}", i + 1, svc.Name); XTrace.WriteLine("{0}. {1}", i + 1, svc.Name);
} }
XTrace.WriteLine("0. 返回主菜单");
// 获取用户输入 // 获取用户输入
XTrace.WriteLine("请输入服务序号或名称"); XTrace.WriteLine("请输入服务序号或名称0 返回主菜单)");
var input = Console.ReadLine(); var input = Console.ReadLine();
if (String.IsNullOrEmpty(input)) if (String.IsNullOrEmpty(input) || input == "0")
{ {
XTrace.WriteLine("操作已取消"); XTrace.WriteLine("返回主菜单...");
return; return;
} }

View File

@ -38,13 +38,14 @@ public class StopService : BaseCommandHandler
XTrace.WriteLine("{0}. {1} (PID: {2})", i + 1, svc.Name, es.ProcessId); XTrace.WriteLine("{0}. {1} (PID: {2})", i + 1, svc.Name, es.ProcessId);
} }
} }
XTrace.WriteLine("0. 返回主菜单");
// 获取用户输入 // 获取用户输入
XTrace.WriteLine("请输入服务序号或名称"); XTrace.WriteLine("请输入服务序号或名称0 返回主菜单)");
var input = Console.ReadLine(); var input = Console.ReadLine();
if (String.IsNullOrEmpty(input)) if (String.IsNullOrEmpty(input) || input == "0")
{ {
XTrace.WriteLine("操作已取消"); XTrace.WriteLine("返回主菜单...");
return; return;
} }