public static HealthStatus ToHealthStatus(this MicrosoftHealthStatus status) { return(status switch { MicrosoftHealthStatus.Healthy => HealthStatus.UP, MicrosoftHealthStatus.Degraded => HealthStatus.WARNING, MicrosoftHealthStatus.Unhealthy => HealthStatus.DOWN, _ => HealthStatus.UNKNOWN, });
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); } }
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)); } }