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",
_ => ""
};
}
}
}