Exemple #1
0
 public static ISectionPolicy BaseWithRewriteUri(this IInboundSectionPolicyBuilder sectionBuilder, string uri)
 {
     return(sectionBuilder
            .Base()
            .RewriteUri(uri)
            .Create());
 }
Exemple #2
0
 public static ISectionPolicy SetBackendAndRewriteUri(this IInboundSectionPolicyBuilder policyBuilder, string domain,
                                                      string uri)
 {
     return(policyBuilder
            .SetBackendService(domain)
            .RewriteUri(uri)
            .Create());
 }
Exemple #3
0
 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;
 }