22 references to StringOperationType
Microsoft.AspNetCore.Rewrite (14)
ApacheModRewrite\RuleBuilder.cs (5)
106match = new StringMatch(input.Operand, StringOperationType.Equal, input.Invert); 109match = new StringMatch(input.Operand, StringOperationType.Greater, input.Invert); 112match = new StringMatch(input.Operand, StringOperationType.GreaterEqual, input.Invert); 115match = new StringMatch(input.Operand, StringOperationType.Less, input.Invert); 118match = new StringMatch(input.Operand, StringOperationType.LessEqual, input.Invert);
UrlMatches\StringMatch.cs (9)
11private readonly StringOperationType _operation; 14public StringMatch(string value, StringOperationType operation, bool ignoreCase) 17if (operation < StringOperationType.Equal || operation > StringOperationType.LessEqual) 30case StringOperationType.Equal: 32case StringOperationType.Greater: 34case StringOperationType.GreaterEqual: 36case StringOperationType.Less: 38case StringOperationType.LessEqual:
Microsoft.AspNetCore.Rewrite.Tests (8)
UrlMatches\StringMatchTests.cs (8)
12[InlineData("hi", (int)StringOperationType.Equal, true, "hi", true)] 13[InlineData("a", (int)StringOperationType.Greater, true, "b", true)] 14[InlineData("a", (int)StringOperationType.GreaterEqual, true, "b", true)] 15[InlineData("b", (int)StringOperationType.Less, true, "a", true)] 16[InlineData("b", (int)StringOperationType.LessEqual, true, "a", true)] 17[InlineData("", (int)StringOperationType.Equal, true, "", true)] 18[InlineData(null, (int)StringOperationType.Equal, true, null, true)] 22var stringMatch = new StringMatch(value, (StringOperationType)operation, ignoreCase);