/// <summary> /// They return the lowest status among a list of results. /// If a set of result contains 'DOWN' status, the overall status will be 'DOWN' /// no matter how many 'UP's are there. /// </summary> /// <param name="results"></param> /// <returns></returns> //protected CheckResultStatus GetOverallStatus(List<ICheckResult> results) //{ // CheckResultStatus overallStatus = CheckResultStatus.Unknown; // foreach (var result in results) // { // if ((int)result.Status > (int)overallStatus) overallStatus = result.Status; // } // return overallStatus; //} protected CheckResultStatus GetOverallStatus(List <TreeCheckResult> results) { CheckResultStatus overallStatus = CheckResultStatus.Unknown; foreach (var result in results) { if ((int)result.Status > (int)overallStatus) { overallStatus = result.Status; } } return(overallStatus); }
protected Color GetColor(CheckResultStatus status) { switch (status) { case CheckResultStatus.Down: return(Color.Crimson); case CheckResultStatus.PerfomanceDegraded: return(Color.Yellow); case CheckResultStatus.Unknown: return(Color.Gray); case CheckResultStatus.Up: return(Color.LawnGreen); default: return(Color.White); } }
protected static string styleStatusCell(CheckResultStatus status) { switch (status) { case CheckResultStatus.Down: return("background-color:crimson;"); case CheckResultStatus.PerfomanceDegraded: return("background-color:yellow;"); case CheckResultStatus.Unknown: return("background-color:gray;"); case CheckResultStatus.Up: return("background-color:lawngreen;"); default: return(""); } }