namespace Netch.Models { /// /// 状态 /// public enum State { /// /// 等待命令中 /// Waiting, /// /// 正在启动中 /// Starting, /// /// 已启动 /// Started, /// /// 正在停止中 /// Stopping, /// /// 已停止 /// Stopped, /// /// 退出中 /// Terminating } public static class StateExtension { public static string GetStatusString(State state) { return state switch { State.Started => state.ToString(), State.Stopping => state.ToString(), State.Stopped => state.ToString(), State.Terminating => state.ToString(), State.Starting => state.ToString(), State.Waiting => "Waiting for command", _ => "" }; } } }