Ejemplo n.º 1
0
 public static HealthStatus ToHealthStatus(this MicrosoftHealthStatus status)
 {
     return(status switch
     {
         MicrosoftHealthStatus.Healthy => HealthStatus.UP,
         MicrosoftHealthStatus.Degraded => HealthStatus.WARNING,
         MicrosoftHealthStatus.Unhealthy => HealthStatus.DOWN,
         _ => HealthStatus.UNKNOWN,
     });
Ejemplo n.º 2
0
        public static HealthStatus ToHealthStatus(this MicrosoftHealthStatus status)
        {
            switch (status)
            {
            case MicrosoftHealthStatus.Healthy: return(HealthStatus.UP);

            case MicrosoftHealthStatus.Degraded: return(HealthStatus.WARNING);

            case MicrosoftHealthStatus.Unhealthy: return(HealthStatus.DOWN);

            default: return(HealthStatus.UNKNOWN);
            }
        }
Ejemplo n.º 3
0
        private static HealthStatus MapStatus(MSHealthStatus status)
        {
            switch (status)
            {
            case MSHealthStatus.Unhealthy:
                return(HealthStatus.Fail);

            case MSHealthStatus.Degraded:
                return(HealthStatus.Warn);

            case MSHealthStatus.Healthy:
                return(HealthStatus.Pass);

            default:
                throw new ArgumentOutOfRangeException(nameof(status));
            }
        }