public static ISectionPolicy BaseWithRewriteUri(this IInboundSectionPolicyBuilder sectionBuilder, string uri) { return(sectionBuilder .Base() .RewriteUri(uri) .Create()); }
public static ISectionPolicy SetBackendAndRewriteUri(this IInboundSectionPolicyBuilder policyBuilder, string domain, string uri) { return(policyBuilder .SetBackendService(domain) .RewriteUri(uri) .Create()); }
public static IInboundSectionPolicyBuilder CacheLookup(this IInboundSectionPolicyBuilder sectionBuilder) { return(sectionBuilder .CacheLookup(cacheAttributesBuilder => cacheAttributesBuilder .VaryByDeveloper(false) .VaryByDeveloperGroups(false) .AllowPrivateResponseCaching(true) .Create() )); }
public PolicyBuilder( IInboundSectionPolicyBuilder inboundSectionPolicyBuilder, IBackendSectionPolicyBuilder backendSectionPolicyBuilder, IOutboundSectionPolicyBuilder outboundSectionPolicyBuilder, IOnErrorSectionPolicyBuilder onErrorSectionPolicyBuilder, IOperationPolicy operationPolicy) { _inboundSectionPolicyBuilder = inboundSectionPolicyBuilder; _backendSectionPolicyBuilder = backendSectionPolicyBuilder; _outboundSectionPolicyBuilder = outboundSectionPolicyBuilder; _onErrorSectionPolicyBuilder = onErrorSectionPolicyBuilder; _operationPolicy = operationPolicy; }