/// <summary> /// 是否切换到从服务器 /// </summary> /// <param name="oldStatus">旧状态</param> /// <param name="newStatus">新状态</param> /// <returns></returns> public bool IsStandbySwitch(HostStandbyStatus oldStatus, HostStandbyStatus newStatus) { if (newStatus != HostStandbyStatus.UnKnown) { if (oldStatus != newStatus && newStatus == HostStandbyStatus.Standby) { return(true); } } return(false); }
/// <summary> /// 获取服务器主从状态送状态的文字描述 /// </summary> /// <param name="alarmType"></param> /// <returns></returns> public static string GetDescription(HostStandbyStatus status) { switch (status) { case HostStandbyStatus.Host: return(Resource1.HostStandbyStatus_Host); case HostStandbyStatus.Standby: return(Resource1.HostStandbyStatus_Standby); default: return(string.Empty); } }