private bool DoStringComparison() { var result = false; switch (ComparisonOperator.ToLower()) { case "==": result = EqualTo <string>(CompareSourceObject, CompareRuleObject); break; case "!=": result = NotEqualTo <string>(CompareSourceObject, CompareRuleObject); break; case "containscs": result = ContainsCS <string>(CompareSourceObject, CompareRuleObject); break; case "containsci": result = ContainsCI <string>(CompareSourceObject, CompareRuleObject); break; case "notcontainscs": result = NotContainsCS <string>(CompareSourceObject, CompareRuleObject); break; case "notcontainsci": result = NotContainsCI <string>(CompareSourceObject, CompareRuleObject); break; case "match": result = Match <string>(CompareSourceObject, CompareRuleObject); break; default: throw new ArgumentException( $"ComparisonOperator value of {ComparisonOperator} is invalid or not yet implemented.", $"ComparisonOperator"); } return(result); }
private bool DoGuidComparison() { var result = false; switch (ComparisonOperator.ToLower()) { case "==": result = EqualTo <Guid>(CompareSourceObject, CompareRuleObject); break; case "!=": result = NotEqualTo <Guid>(CompareSourceObject, CompareRuleObject); break; default: throw new ArgumentException( $"ComparisonOperator value of {ComparisonOperator} is invalid or not yet implemented.", $"ComparisonOperator"); } return(result); }
private bool DoUInt64Comparison() { var result = false; switch (ComparisonOperator.ToLower()) { case "==": result = EqualTo <ulong>(CompareSourceObject, CompareRuleObject); break; case "!=": result = NotEqualTo <ulong>(CompareSourceObject, CompareRuleObject); break; case "<": result = LessThan <ulong>(CompareSourceObject, CompareRuleObject); break; case ">": result = GreaterThan <ulong>(CompareSourceObject, CompareRuleObject); break; case "<=": result = LessThanOrEqualTo <ulong>(CompareSourceObject, CompareRuleObject); break; case ">=": result = GreaterThanOrEqualTo <ulong>(CompareSourceObject, CompareRuleObject); break; default: throw new ArgumentException( $"ComparisonOperator value of {ComparisonOperator} is invalid or not yet implemented.", $"ComparisonOperator"); } return(result); }