40 instantiations of RewriteContext
Microsoft.AspNetCore.Rewrite (1)
RewriteMiddleware.cs (1)
56var rewriteContext = new RewriteContext
Microsoft.AspNetCore.Rewrite.Tests (39)
IISUrlRewrite\InputParserTests.cs (2)
96var rewriteContext= new RewriteContext { HttpContext = new DefaultHttpContext(features), StaticFileProvider = null, Logger = NullLogger.Instance }; 162return new RewriteContext { HttpContext = context, StaticFileProvider = null, Logger = NullLogger.Instance };
IISUrlRewrite\ServerVariableTests.cs (2)
156return new RewriteContext { HttpContext = context ?? CreateTestHttpContext() }; 175var rewriteContext = new RewriteContext { HttpContext = context };
IISUrlRewrite\UrlRewriteApplicationTests.cs (3)
26var context = new RewriteContext { HttpContext = new DefaultHttpContext() }; 45var context = new RewriteContext { HttpContext = new DefaultHttpContext() }; 68var context = new RewriteContext { HttpContext = new DefaultHttpContext() };
PatternSegments\HeaderSegmentTests.cs (2)
16var context = new RewriteContext { HttpContext = new DefaultHttpContext() }; 32var context = new RewriteContext { HttpContext = new DefaultHttpContext() };
PatternSegments\IsHttpsModSegmentTests.cs (1)
18var context = new RewriteContext { HttpContext = new DefaultHttpContext() };
PatternSegments\IsHttpsSegmentTests.cs (1)
18var context = new RewriteContext { HttpContext = new DefaultHttpContext() };
PatternSegments\IsIPV6SegmentTests.cs (3)
17var context = new RewriteContext { HttpContext = new DefaultHttpContext() }; 32var context = new RewriteContext { HttpContext = new DefaultHttpContext() }; 47var context = new RewriteContext { HttpContext = new DefaultHttpContext() };
PatternSegments\LocalAddressSegmentTests.cs (2)
17var context = new RewriteContext { HttpContext = new DefaultHttpContext() }; 30var context = new RewriteContext { HttpContext = new DefaultHttpContext() };
PatternSegments\LocalPortSegmentTests.cs (1)
16var context = new RewriteContext { HttpContext = new DefaultHttpContext() };
PatternSegments\QueryStringSegmentTests.cs (1)
15var context = new RewriteContext { HttpContext = new DefaultHttpContext() };
PatternSegments\RemoteAddressSegmentTests.cs (2)
17var context = new RewriteContext { HttpContext = new DefaultHttpContext() }; 30var context = new RewriteContext { HttpContext = new DefaultHttpContext() };
PatternSegments\RemotePortSegmentTests.cs (1)
16var context = new RewriteContext { HttpContext = new DefaultHttpContext() };
PatternSegments\RequestFilenameSegmentTests.cs (1)
16var context = new RewriteContext { HttpContext = new DefaultHttpContext() };
PatternSegments\RequestMethodSegmentTests.cs (1)
16var context = new RewriteContext { HttpContext = new DefaultHttpContext() };
PatternSegments\SchemeSegmentTests.cs (1)
16var context = new RewriteContext { HttpContext = new DefaultHttpContext() };
PatternSegments\ServerNameSegmentTests.cs (1)
24var context = new RewriteContext { HttpContext = httpContext };
PatternSegments\ServerProtocolSegmentTests.cs (1)
17var context = new RewriteContext { HttpContext = new DefaultHttpContext() };
PatternSegments\ToLowerSegmentTests.cs (1)
20var context = new RewriteContext();
PatternSegments\UrlDecodeSegmentTests.cs (1)
20var context = new RewriteContext();
PatternSegments\UrlEncodeSegmentTests.cs (1)
20var context = new RewriteContext();
PatternSegments\UrlSegmentTests.cs (1)
33var context = new RewriteContext { HttpContext = httpContext };
UrlActions\AbortActionTests.cs (1)
13var context = new RewriteContext { HttpContext = new DefaultHttpContext() };
UrlActions\ChangeCookieActionTests.cs (3)
16var context = new RewriteContext { HttpContext = new DefaultHttpContext() }; 37var context = new RewriteContext { HttpContext = new DefaultHttpContext() }; 53var context = new RewriteContext { HttpContext = new DefaultHttpContext() };
UrlActions\ForbiddenActionTests.cs (1)
15var context = new RewriteContext { HttpContext = new DefaultHttpContext() };
UrlActions\GoneActionTests.cs (1)
14var context = new RewriteContext { HttpContext = new DefaultHttpContext() };
UrlMatches\ExactMatchTests.cs (1)
18var context = new RewriteContext { HttpContext = new DefaultHttpContext() };
UrlMatches\IntegerMatchTests.cs (1)
30var context = new RewriteContext { HttpContext = new DefaultHttpContext() };
UrlMatches\StringMatchTests.cs (1)
21var context = new RewriteContext { HttpContext = new DefaultHttpContext() };
105 references to RewriteContext
Microsoft.AspNetCore.Rewrite (64)
ApacheModRewrite\ApacheModRewriteRule.cs (1)
21public void ApplyRule(RewriteContext context)
ApacheModRewrite\Condition.cs (1)
19public MatchResults Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
ApacheModRewrite\ConditionEvaluator.cs (2)
10public static MatchResults Evaluate(IEnumerable<Condition> conditions, RewriteContext context, BackReferenceCollection? backReferences) 15public static MatchResults Evaluate(IEnumerable<Condition> conditions, RewriteContext context, BackReferenceCollection? backReferences, bool trackAllCaptures)
DelegateRule.cs (3)
8private readonly Action<RewriteContext> _onApplyRule; 10public DelegateRule(Action<RewriteContext> onApplyRule) 14public void ApplyRule(RewriteContext context) => _onApplyRule(context);
IISUrlRewrite\Condition.cs (1)
17public MatchResults Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
IISUrlRewrite\ConditionEvaluator.cs (1)
8public static MatchResults Evaluate(ConditionCollection conditions, RewriteContext context, BackReferenceCollection? backReferences)
IISUrlRewrite\IISUrlRewriteRule.cs (1)
38public void ApplyRule(RewriteContext context)
IRule.cs (2)
13/// Implementations of ApplyRule should set the value for <see cref="RewriteContext.Result"/> 17void ApplyRule(RewriteContext context);
Pattern.cs (1)
14public string Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegment.cs (1)
8public abstract string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences);
PatternSegments\ConditionMatchSegment.cs (1)
15public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\DateTimeSegment.cs (1)
45public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReference)
PatternSegments\HeaderSegment.cs (1)
15public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\IISServerVariableSegment.cs (1)
19public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\IsHttpsModSegment.cs (1)
10public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\IsHttpsUrlSegment.cs (1)
10public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\IsIPV6Segment.cs (1)
10public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\LiteralSegment.cs (1)
15public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\LocalAddressSegment.cs (1)
8public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\LocalPortSegment.cs (1)
10public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\QueryStringSegment.cs (1)
8public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackRefernces, BackReferenceCollection? conditionBackReferences)
PatternSegments\RemoteAddressSegment.cs (1)
8public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\RemotePortSegment.cs (1)
10public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\RequestFilenameSegment.cs (1)
8public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\RequestMethodSegment.cs (1)
8public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\RewriteMapSegment.cs (1)
19public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\RuleMatchSegment.cs (1)
17public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\SchemeSegment.cs (1)
8public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\ServerNameSegment.cs (1)
10public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\ServerProtocolSegment.cs (1)
10public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\ToLowerSegment.cs (1)
17public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\UrlDecodeSegment.cs (1)
17public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\UrlEncodeSegment.cs (1)
17public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\UrlSegment.cs (1)
23public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
RedirectRule.cs (1)
27public void ApplyRule(RewriteContext context)
RedirectToHttpsRule.cs (1)
15public void ApplyRule(RewriteContext context)
RedirectToNonWwwRule.cs (1)
34public void ApplyRule(RewriteContext context)
RedirectToWwwHelper.cs (1)
42public static void SetRedirect(RewriteContext context, HostString newHost, int statusCode)
RedirectToWwwRule.cs (1)
34public void ApplyRule(RewriteContext context)
RewriteMiddleware.cs (2)
56var rewriteContext = new RewriteContext 92static void RunRules(RewriteContext rewriteContext, RewriteOptions options, HttpContext httpContext, ILogger logger)
RewriteOptionsExtensions.cs (1)
32public static RewriteOptions Add(this RewriteOptions options, Action<RewriteContext> applyRule)
RewriteRule.cs (1)
27public void ApplyRule(RewriteContext context)
UrlAction.cs (1)
10public abstract void ApplyAction(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences);
UrlActions\AbortAction.cs (1)
10public override void ApplyAction(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
UrlActions\ChangeCookieAction.cs (1)
35public override void ApplyAction(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
UrlActions\CustomResponseAction.cs (1)
22public override void ApplyAction(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
UrlActions\ForbiddenAction.cs (1)
10public override void ApplyAction(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
UrlActions\GoneAction.cs (1)
10public override void ApplyAction(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
UrlActions\NoneAction.cs (1)
15public override void ApplyAction(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
UrlActions\RedirectAction.cs (1)
29public override void ApplyAction(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
UrlActions\RewriteAction.cs (1)
45public override void ApplyAction(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
UrlMatch.cs (1)
9public abstract MatchResults Evaluate(string input, RewriteContext context);
UrlMatches\ExactMatch.cs (1)
18public override MatchResults Evaluate(string pattern, RewriteContext context)
UrlMatches\FileSizeMatch.cs (1)
13public override MatchResults Evaluate(string input, RewriteContext context)
UrlMatches\IntegerMatch.cs (1)
36public override MatchResults Evaluate(string input, RewriteContext context)
UrlMatches\IsDirectoryMatch.cs (1)
13public override MatchResults Evaluate(string pattern, RewriteContext context)
UrlMatches\IsFileMatch.cs (1)
13public override MatchResults Evaluate(string pattern, RewriteContext context)
UrlMatches\RegexMatch.cs (1)
18public override MatchResults Evaluate(string pattern, RewriteContext context)
UrlMatches\StringMatch.cs (1)
26public override MatchResults Evaluate(string input, RewriteContext context)
Microsoft.AspNetCore.Rewrite.Tests (41)
IISUrlRewrite\InputParserTests.cs (2)
96var rewriteContext= new RewriteContext { HttpContext = new DefaultHttpContext(features), StaticFileProvider = null, Logger = NullLogger.Instance }; 159private static RewriteContext CreateTestRewriteContext()
IISUrlRewrite\ServerVariableTests.cs (4)
81var rewriteContext = CreateTestRewriteContext(httpContext); 128var rewriteContext = CreateTestRewriteContext(httpContext); 154private RewriteContext CreateTestRewriteContext(HttpContext context = null) 175var rewriteContext = new RewriteContext { HttpContext = context };
IISUrlRewrite\UrlRewriteApplicationTests.cs (3)
26var context = new RewriteContext { HttpContext = new DefaultHttpContext() }; 45var context = new RewriteContext { HttpContext = new DefaultHttpContext() }; 68var context = new RewriteContext { HttpContext = new DefaultHttpContext() };
PatternSegments\HeaderSegmentTests.cs (2)
16var context = new RewriteContext { HttpContext = new DefaultHttpContext() }; 32var context = new RewriteContext { HttpContext = new DefaultHttpContext() };
PatternSegments\IsHttpsModSegmentTests.cs (1)
18var context = new RewriteContext { HttpContext = new DefaultHttpContext() };
PatternSegments\IsHttpsSegmentTests.cs (1)
18var context = new RewriteContext { HttpContext = new DefaultHttpContext() };
PatternSegments\IsIPV6SegmentTests.cs (3)
17var context = new RewriteContext { HttpContext = new DefaultHttpContext() }; 32var context = new RewriteContext { HttpContext = new DefaultHttpContext() }; 47var context = new RewriteContext { HttpContext = new DefaultHttpContext() };
PatternSegments\LocalAddressSegmentTests.cs (2)
17var context = new RewriteContext { HttpContext = new DefaultHttpContext() }; 30var context = new RewriteContext { HttpContext = new DefaultHttpContext() };
PatternSegments\LocalPortSegmentTests.cs (1)
16var context = new RewriteContext { HttpContext = new DefaultHttpContext() };
PatternSegments\QueryStringSegmentTests.cs (1)
15var context = new RewriteContext { HttpContext = new DefaultHttpContext() };
PatternSegments\RemoteAddressSegmentTests.cs (2)
17var context = new RewriteContext { HttpContext = new DefaultHttpContext() }; 30var context = new RewriteContext { HttpContext = new DefaultHttpContext() };
PatternSegments\RemotePortSegmentTests.cs (1)
16var context = new RewriteContext { HttpContext = new DefaultHttpContext() };
PatternSegments\RequestFilenameSegmentTests.cs (1)
16var context = new RewriteContext { HttpContext = new DefaultHttpContext() };
PatternSegments\RequestMethodSegmentTests.cs (1)
16var context = new RewriteContext { HttpContext = new DefaultHttpContext() };
PatternSegments\SchemeSegmentTests.cs (1)
16var context = new RewriteContext { HttpContext = new DefaultHttpContext() };
PatternSegments\ServerNameSegmentTests.cs (1)
24var context = new RewriteContext { HttpContext = httpContext };
PatternSegments\ServerProtocolSegmentTests.cs (1)
17var context = new RewriteContext { HttpContext = new DefaultHttpContext() };
PatternSegments\ToLowerSegmentTests.cs (1)
20var context = new RewriteContext();
PatternSegments\UrlDecodeSegmentTests.cs (1)
20var context = new RewriteContext();
PatternSegments\UrlEncodeSegmentTests.cs (1)
20var context = new RewriteContext();
PatternSegments\UrlSegmentTests.cs (1)
33var context = new RewriteContext { HttpContext = httpContext };
UrlActions\AbortActionTests.cs (1)
13var context = new RewriteContext { HttpContext = new DefaultHttpContext() };
UrlActions\ChangeCookieActionTests.cs (3)
16var context = new RewriteContext { HttpContext = new DefaultHttpContext() }; 37var context = new RewriteContext { HttpContext = new DefaultHttpContext() }; 53var context = new RewriteContext { HttpContext = new DefaultHttpContext() };
UrlActions\ForbiddenActionTests.cs (1)
15var context = new RewriteContext { HttpContext = new DefaultHttpContext() };
UrlActions\GoneActionTests.cs (1)
14var context = new RewriteContext { HttpContext = new DefaultHttpContext() };
UrlMatches\ExactMatchTests.cs (1)
18var context = new RewriteContext { HttpContext = new DefaultHttpContext() };
UrlMatches\IntegerMatchTests.cs (1)
30var context = new RewriteContext { HttpContext = new DefaultHttpContext() };
UrlMatches\StringMatchTests.cs (1)
21var context = new RewriteContext { HttpContext = new DefaultHttpContext() };