3 instantiations of Pattern
Microsoft.AspNetCore.Rewrite (3)
ApacheModRewrite\TestStringParser.cs (1)
79return new Pattern(results);
IISUrlRewrite\InputParser.cs (2)
73return new Pattern(results); 82return new Pattern(results);
50 references to Pattern
Microsoft.AspNetCore.Rewrite (34)
ApacheModRewrite\Condition.cs (2)
8public Condition(Pattern input, UrlMatch match, bool orNext) 15public Pattern Input { get; }
ApacheModRewrite\FileParser.cs (2)
42var pattern = TestStringParser.Parse(tokens[1]); 62var pattern = TestStringParser.Parse(tokens[2]);
ApacheModRewrite\RuleBuilder.cs (3)
34var pattern = TestStringParser.Parse(tokens[2]); 50Pattern pattern, 174Pattern pattern,
ApacheModRewrite\TestStringParser.cs (2)
30/// <returns>A new <see cref="Pattern"/>, containing a list of <see cref="PatternSegment"/></returns> 32public static Pattern Parse(string testString)
IISUrlRewrite\Condition.cs (2)
8public Condition(Pattern input, UrlMatch match) 14public Pattern Input { get; }
IISUrlRewrite\InputParser.cs (9)
32/// <returns>A new <see cref="Pattern"/>, containing a list of <see cref="PatternSegment"/></returns> 33public Pattern ParseInputString(string testString) 44/// <returns>A new <see cref="Pattern"/>, containing a list of <see cref="PatternSegment"/></returns> 45public Pattern ParseInputString(string testString, UriMatchPart uriMatchPart) 56private Pattern ParseString(ParserContext context, UriMatchPart uriMatchPart) 113var pattern = ParseString(context, uriMatchPart); 127var pattern = ParseString(context, uriMatchPart); 138var pattern = ParseString(context, uriMatchPart); 163var pattern = ParseString(context, uriMatchPart);
IISUrlRewrite\UriMatchCondition.cs (1)
18private static Pattern CreatePattern(InputParser inputParser, string input, UriMatchPart uriMatchPart)
IISUrlRewrite\UrlRewriteFileParser.cs (1)
209var urlPattern = _inputParser.ParseInputString(url, builder.UriMatchPart);
PatternSegments\RewriteMapSegment.cs (2)
11private readonly Pattern _pattern; 13public RewriteMapSegment(IISRewriteMap rewriteMap, Pattern pattern)
PatternSegments\ToLowerSegment.cs (2)
10private readonly Pattern _pattern; 12public ToLowerSegment(Pattern pattern)
PatternSegments\UrlDecodeSegment.cs (2)
10private readonly Pattern _pattern; 12public UrlDecodeSegment(Pattern pattern)
PatternSegments\UrlEncodeSegment.cs (2)
10private readonly Pattern _pattern; 12public UrlEncodeSegment(Pattern pattern)
UrlAction.cs (1)
8protected Pattern? Url { get; set; }
UrlActions\RedirectAction.cs (1)
17Pattern pattern,
UrlActions\RewriteAction.cs (2)
18Pattern pattern, 34Pattern pattern,
Microsoft.AspNetCore.Rewrite.Tests (16)
ApacheModRewrite\TestStringParserTests.cs (8)
16var result = TestStringParser.Parse(serverVar); 28var result = TestStringParser.Parse(serverVar); 41var result = TestStringParser.Parse(serverVar); 53var result = TestStringParser.Parse(serverVar); 65var result = TestStringParser.Parse(serverVar); 78var result = TestStringParser.Parse(serverVar); 89var result = TestStringParser.Parse(serverVar); 102var result = TestStringParser.Parse(serverVar);
IISUrlRewrite\InputParserTests.cs (8)
20var result = new InputParser().ParseInputString(testString, UriMatchPart.Path); 32var result = new InputParser().ParseInputString(testString, UriMatchPart.Path); 48var middle = new InputParser().ParseInputString(testString, UriMatchPart.Path); 61var middle = new InputParser().ParseInputString(testString, UriMatchPart.Path); 71var middle = new InputParser().ParseInputString(testString, UriMatchPart.Path); 80var middle = new InputParser().ParseInputString(testString, UriMatchPart.Path); 98var middle = new InputParser().ParseInputString(testString, UriMatchPart.Path); 148var pattern = new InputParser(maps, false).ParseInputString(inputString, UriMatchPart.Path);