public static string ToString(eComparisonOperator i_ComparisonOperator) { string output; switch (i_ComparisonOperator) { case eComparisonOperator.Different: output = "!="; break; case eComparisonOperator.Equal: output = "=="; break; case eComparisonOperator.Greater: output = ">"; break; case eComparisonOperator.GreaterOrEqual: output = ">="; break; case eComparisonOperator.Less: output = "<"; break; case eComparisonOperator.LessOrEqual: output = "<="; break; default: throw new UnreachableCodeReachedException(); } return(output); }
public ValueOutOfRangeException(string i_NameOfArgument, int i_ActualValue, int i_Threshold, eComparisonOperator i_ComparisonOperator) : base(i_NameOfArgument, i_ActualValue, string.Format("{0} {1} {2}", i_NameOfArgument, ComparisonOperator.ToString(i_ComparisonOperator), i_Threshold)) { }