public MapRangeToParameterStatus(double lowerLimit, double upperLimit, ParameterStatus status, BreachLevel level) { LowerLimit = lowerLimit; UpperLimit = upperLimit; Status = status; Level = level; }
public void SendAlert(string parameter, ParameterStatus status, BreachLevel level) { var columns = new List <string> { DateAndTime.Now.ToString(CultureInfo.InvariantCulture), parameter, status.ToString(), level.ToString() }; _writer.WriteRow(columns); }
public static void LogBreachLevel(BreachLevel breachLevel, string factor) { switch (breachLevel) { case BreachLevel.Low: Log(string.Format("{0} is below miniumum limit!", factor)); break; case BreachLevel.High: Log(string.Format("{0} is above maximum limit!", factor)); break; default: Log(string.Format("{0} is normal", factor)); break; } }