private static string GetRuleOperator(OldBaseRule rule, int WholeNum) { switch (rule.NumOpAction) { case NumericalOperatorActionTypes.NumberEqualComparison: return EqualText; case NumericalOperatorActionTypes.NumberNotEqualComparison: return NotEqualText; case NumericalOperatorActionTypes.NumberGThanComparison: return GreaterThanText; case NumericalOperatorActionTypes.NumberLThanComparison: return LessThanText; case NumericalOperatorActionTypes.NumberCompareNone: default: return NoneText; } }
private static string GetRuleOperator(OldBaseRule rule, string TextValue) { switch (rule.stringOpAction) { case StringOperatorActionTypes.StringEqualComparisonOrdinalIgnoreCase: return EqualText; case StringOperatorActionTypes.StringNotEqualComparisonOrdinalIgnoreCase: return NotEqualText; case StringOperatorActionTypes.StringContains: return ContainsText; case StringOperatorActionTypes.StringNotContains: return NotContainText; case StringOperatorActionTypes.StringGreaterThanCompare: return GreaterThanText; case StringOperatorActionTypes.StringLessThanCompare: return LessThanText; case StringOperatorActionTypes.StringCompareNone: default: return NoneText; } }
private static string GetRuleOperator(OldBaseRule rule, DataType dataType) { switch (dataType) { case DataType.Text: return GetRuleOperator(rule, "Text"); case DataType.Number: return GetRuleOperator(rule, 1.0); case DataType.Date: return GetRuleOperator(rule, "Text"); //TODO default: return GetRuleOperator(rule, "Text"); } }