1 type derived from Condition
Microsoft.AspNetCore.Rewrite (1)
IISUrlRewrite\UriMatchCondition.cs (1)
9internal sealed class UriMatchCondition : Condition
5 instantiations of Condition
Microsoft.AspNetCore.Rewrite (3)
IISUrlRewrite\UrlRewriteFileParser.cs (3)
159condition = new Condition(_inputParser.ParseInputString(parsedInputString, builder.UriMatchPart), new IsDirectoryMatch(negate)); 164condition = new Condition(_inputParser.ParseInputString(parsedInputString, builder.UriMatchPart), new IsFileMatch(negate)); 179condition = new Condition(_inputParser.ParseInputString(parsedInputString, builder.UriMatchPart), new ExactMatch(ignoreCase, parsedPatternString, negate));
Microsoft.AspNetCore.Rewrite.Tests (2)
IISUrlRewrite\FileParserTests.cs (2)
57condList.Add(new Condition(new InputParser().ParseInputString("{HTTPS}"), new RegexMatch(new Regex("^OFF$"), false))); 97condList.Add(new Condition(new InputParser().ParseInputString("{HTTPS}"), new RegexMatch(new Regex("^OFF$"), false)));
13 references to Condition
Microsoft.AspNetCore.Rewrite (11)
IISUrlRewrite\ConditionCollection.cs (7)
8internal sealed class ConditionCollection : IEnumerable<Condition> 10private readonly List<Condition> _conditions = new List<Condition>(); 28public Condition this[int index] 40public void Add(Condition condition) 48public void AddConditions(IEnumerable<Condition> conditions) 61public IEnumerator<Condition> GetEnumerator()
IISUrlRewrite\ConditionEvaluator.cs (1)
13foreach (var condition in conditions)
IISUrlRewrite\UrlRewriteFileParser.cs (1)
140Condition condition;
IISUrlRewrite\UrlRewriteRuleBuilder.cs (2)
72public void AddUrlCondition(Condition condition) 82public void AddUrlConditions(IEnumerable<Condition> conditions)
Microsoft.AspNetCore.Rewrite.Tests (2)
IISUrlRewrite\FileParserTests.cs (2)
220var c1 = r1.Conditions[j]; 221var c2 = r2.Conditions[j];