72 references to OperationType
Microsoft.AspNetCore.Rewrite (39)
ApacheModRewrite\ConditionPatternParser.cs (19)
69results.OperationType = OperationType.GreaterEqual; 74results.OperationType = OperationType.Greater; 91results.OperationType = OperationType.LessEqual; 96results.OperationType = OperationType.Less; 106results.OperationType = OperationType.Equal; 151return new ParsedModRewriteInput(invert, ConditionType.PropertyTest, OperationType.Directory, operand: null); 153return new ParsedModRewriteInput(invert, ConditionType.PropertyTest, OperationType.RegularFile, operand: null); 155return new ParsedModRewriteInput(invert, ConditionType.PropertyTest, OperationType.ExistingFile, operand: null); 158return new ParsedModRewriteInput(invert, ConditionType.PropertyTest, OperationType.SymbolicLink, operand: null); 160return new ParsedModRewriteInput(invert, ConditionType.PropertyTest, OperationType.Size, operand: null); 162return new ParsedModRewriteInput(invert, ConditionType.PropertyTest, OperationType.ExistingUrl, operand: null); 164return new ParsedModRewriteInput(invert, ConditionType.PropertyTest, OperationType.Executable, operand: null); 171return new ParsedModRewriteInput(invert, ConditionType.IntComp, OperationType.Equal, operand: null); 180return new ParsedModRewriteInput(invert, ConditionType.IntComp, OperationType.Greater, operand: null); 182return new ParsedModRewriteInput(invert, ConditionType.IntComp, OperationType.GreaterEqual, operand: null); 191return new ParsedModRewriteInput(invert, ConditionType.PropertyTest, OperationType.SymbolicLink, operand: null); 196return new ParsedModRewriteInput(invert, ConditionType.IntComp, OperationType.Less, operand: null); 198return new ParsedModRewriteInput(invert, ConditionType.IntComp, OperationType.LessEqual, operand: null); 207return new ParsedModRewriteInput(invert, ConditionType.IntComp, OperationType.NotEqual, operand: null);
ApacheModRewrite\ParsedModRewriteCondition.cs (2)
10public OperationType OperationType { get; set; } 15public ParsedModRewriteInput(bool invert, ConditionType conditionType, OperationType operationType, string? operand)
ApacheModRewrite\RuleBuilder.cs (18)
79case OperationType.Equal: 82case OperationType.Greater: 85case OperationType.GreaterEqual: 88case OperationType.Less: 91case OperationType.LessEqual: 94case OperationType.NotEqual: 105case OperationType.Equal: 108case OperationType.Greater: 111case OperationType.GreaterEqual: 114case OperationType.Less: 117case OperationType.LessEqual: 127case OperationType.Directory: 130case OperationType.RegularFile: 133case OperationType.ExistingFile: 136case OperationType.SymbolicLink: 140case OperationType.Size: 143case OperationType.ExistingUrl: 145case OperationType.Executable:
Microsoft.AspNetCore.Rewrite.Tests (33)
ApacheModRewrite\ConditionPatternParserTest.cs (33)
11[InlineData(">hey", (int)OperationType.Greater, "hey", (int)ConditionType.StringComp)] 12[InlineData("<hey", (int)OperationType.Less, "hey", (int)ConditionType.StringComp)] 13[InlineData(">=hey", (int)OperationType.GreaterEqual, "hey", (int)ConditionType.StringComp)] 14[InlineData("<=hey", (int)OperationType.LessEqual, "hey", (int)ConditionType.StringComp)] 15[InlineData("=hey", (int)OperationType.Equal, "hey", (int)ConditionType.StringComp)] 20var expected = new ParsedModRewriteInput { OperationType = (OperationType)operation, ConditionType = (ConditionType)conditionType, Operand = variable, Invert = false }; 35[InlineData("-d", (int)OperationType.Directory, (int)ConditionType.PropertyTest)] 36[InlineData("-f", (int)OperationType.RegularFile, (int)ConditionType.PropertyTest)] 37[InlineData("-F", (int)OperationType.ExistingFile, (int)ConditionType.PropertyTest)] 38[InlineData("-h", (int)OperationType.SymbolicLink, (int)ConditionType.PropertyTest)] 39[InlineData("-L", (int)OperationType.SymbolicLink, (int)ConditionType.PropertyTest)] 40[InlineData("-l", (int)OperationType.SymbolicLink, (int)ConditionType.PropertyTest)] 41[InlineData("-s", (int)OperationType.Size, (int)ConditionType.PropertyTest)] 42[InlineData("-U", (int)OperationType.ExistingUrl, (int)ConditionType.PropertyTest)] 43[InlineData("-x", (int)OperationType.Executable, (int)ConditionType.PropertyTest)] 48var expected = new ParsedModRewriteInput { ConditionType = (ConditionType)cond, OperationType = (OperationType)operation, Invert = false }; 53[InlineData("!-d", (int)OperationType.Directory, (int)ConditionType.PropertyTest)] 54[InlineData("!-f", (int)OperationType.RegularFile, (int)ConditionType.PropertyTest)] 55[InlineData("!-F", (int)OperationType.ExistingFile, (int)ConditionType.PropertyTest)] 56[InlineData("!-h", (int)OperationType.SymbolicLink, (int)ConditionType.PropertyTest)] 57[InlineData("!-L", (int)OperationType.SymbolicLink, (int)ConditionType.PropertyTest)] 58[InlineData("!-l", (int)OperationType.SymbolicLink, (int)ConditionType.PropertyTest)] 59[InlineData("!-s", (int)OperationType.Size, (int)ConditionType.PropertyTest)] 60[InlineData("!-U", (int)OperationType.ExistingUrl, (int)ConditionType.PropertyTest)] 61[InlineData("!-x", (int)OperationType.Executable, (int)ConditionType.PropertyTest)] 66var expected = new ParsedModRewriteInput { ConditionType = (ConditionType)cond, OperationType = (OperationType)operation, Invert = true }; 71[InlineData("-gt1", (int)OperationType.Greater, "1", (int)ConditionType.IntComp)] 72[InlineData("-lt1", (int)OperationType.Less, "1", (int)ConditionType.IntComp)] 73[InlineData("-ge1", (int)OperationType.GreaterEqual, "1", (int)ConditionType.IntComp)] 74[InlineData("-le1", (int)OperationType.LessEqual, "1", (int)ConditionType.IntComp)] 75[InlineData("-eq1", (int)OperationType.Equal, "1", (int)ConditionType.IntComp)] 76[InlineData("-ne1", (int)OperationType.NotEqual, "1", (int)ConditionType.IntComp)] 81var expected = new ParsedModRewriteInput { ConditionType = (ConditionType)cond, OperationType = (OperationType)operation, Invert = false, Operand = variable };