public static string EvaluateState(MetricStateType stateType) { switch (stateType) { case MetricStateType.NoData: return "No data."; case MetricStateType.Neutral: return string.Empty; case MetricStateType.Good: return "Goal has been met."; case MetricStateType.Acceptable: return "Goal has not been met but it is acceptable."; case MetricStateType.Low: return "Goal has not been met."; case MetricStateType.Na: break; case MetricStateType.None: break; case MetricStateType.VeryGood: return "Goal has been exceeded."; case MetricStateType.VeryLow: return "Goal has not been met and is way below."; default: throw new ArgumentOutOfRangeException("stateType in the LegacyControlFunctions for the Status Label partial in metrics."); } //We should never get here. return string.Empty; }
public static string StatusClass(MetricStateType stateType) { switch (stateType) { case MetricStateType.VeryGood: return "aggregate-status-very-good"; case MetricStateType.Good: return "aggregate-status-good"; case MetricStateType.Acceptable: return "aggregate-status-acceptable"; case MetricStateType.Low: return "aggregate-status-low"; case MetricStateType.VeryLow: return "aggregate-status-very-low"; case MetricStateType.Na: return "aggregate-status-na"; case MetricStateType.Neutral: case MetricStateType.None: return "aggregate-status-none"; } return "aggregate-status-none"; }
/// <summary> /// The value to display in the image color. /// </summary> public static string StateClass(MetricStateType stateType) { switch (stateType) { case MetricStateType.VeryGood: return "status-goal-met-exceeded"; case MetricStateType.Good: return "status-goal-met"; case MetricStateType.Acceptable: return "status-goal-not-met-acceptable"; case MetricStateType.Low: return "status-goal-not-met"; case MetricStateType.VeryLow: return "status-goal-not-met-way-below"; case MetricStateType.Na: return "status-goal-na"; case MetricStateType.Neutral: case MetricStateType.None: return "status-goal-none"; } return "status-goal-none"; }
protected override void EstablishContext() { //Prepare supplied data collections suppliedDomainEntityType = "School"; suppliedMetricMetadataNode = GetSuppliedMetricMetadataNode(); suppliedGranularMetricValue = .55m; suppliedGoalInterpretation = TrendInterpretation.Standard; suppliedGoalValue = .50m; suppliedGranularMetric = GetSuppliedGranularMetric(); //This is for the original values in the state object for the granular metric. originalStateDisplayStateText = "This should be overriden."; originalStateStateText = "Should maintain value."; originalStateStateType = MetricStateType.None; }
public static string ShowState(MetricStateType stateType) { if (stateType == MetricStateType.None) return "display:none;"; return String.Empty; }