改善用户体验:添加返回主菜单选项
在 `RestartService.cs`、`StartService.cs` 和 `StopService.cs` 文件中,添加了 "0. 返回主菜单" 选项,并更新了用户输入提示信息。修改了输入检查逻辑,使用户在输入为空或 "0" 时能够返回主菜单,而不是取消操作。
This commit is contained in:
parent
e1583f22aa
commit
16aced3f98
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue