예제 #1
0
 public static IPolicyBuilderTerminator RewriteUri(this IPolicyBuilder policyBuilder, string uri)
 {
     return(policyBuilder
            .Inbound(builder => builder.BaseWithRewriteUri(uri))
            .Backend()
            .Outbound()
            .OnError());
 }
예제 #2
0
 public static IPolicyBuilderTerminator UseFile(this IPolicyBuilder policyBuilder)
 {
     return(policyBuilder
            .Inbound()
            .Backend()
            .Outbound()
            .OnError());
 }
예제 #3
0
 public static IPolicyBuilderTerminator SetBackendAndRewriteUri(this IPolicyBuilder policyBuilder, string domain,
                                                                string uri)
 {
     return(policyBuilder
            .Inbound(builder => builder
                     .Base()
                     .SetBackendAndRewriteUri(domain, uri))
            .Backend()
            .Outbound()
            .OnError());
 }
 public PolicyRequirementHandler(
     IEsquioHttpClient esquioHttpClient,
     IPolicyBuilder policyBuilder,
     EsquioState state,
     ILogger <PolicyRequirementHandler> logger)
 {
     _esquioHttpClient = esquioHttpClient ?? throw new ArgumentNullException(nameof(esquioHttpClient));
     _policyBuilder    = policyBuilder ?? throw new ArgumentNullException(nameof(policyBuilder));
     _state            = state ?? throw new ArgumentNullException(nameof(_state));
     _logger           = logger ?? throw new ArgumentNullException(nameof(logger));
 }
예제 #5
0
 public static IPolicyBuilderTerminator SetBackendService(this IPolicyBuilder policyBuilder, string domain)
 {
     return(policyBuilder
            .Inbound(builder => builder
                     .Base()
                     .SetBackendService(domain)
                     .Create()
                     )
            .Backend()
            .Outbound()
            .OnError());
 }
예제 #6
0
 public AuthorizerFacade(
     IRequestValidationService requestValidationService,
     ITokenConfigService tokenConfigService,
     ITokenValidationService tokenValidationService,
     IClaimsPrincipalService claimsPrincipalService,
     IPolicyBuilder policyBuilder)
 {
     _requestValidationService = requestValidationService;
     _tokenConfigService       = tokenConfigService;
     _tokenValidationService   = tokenValidationService;
     _claimsPrincipalService   = claimsPrincipalService;
     _policyBuilder            = policyBuilder;
 }
 public MessagePolicyFactory(IPolicyBuilder builder)
 {
     _builder = builder ?? throw new ArgumentNullException(nameof(builder));
 }
 protected AllOperationsPolicyBase(IPolicyBuilder policyBuilder)
 {
     PolicyBuilder = policyBuilder;
 }
 public WeatherForecastController(IPolicyBuilder policyBuilder)
 {
     _policyBuilder = policyBuilder;
 }
예제 #10
0
 public AllOperationsPolicy(IPolicyBuilder policyBuilder) : base(policyBuilder)
 {
 }
예제 #11
0
 public ServiceRetryExecutor(IPolicyBuilder <PollyFluentPolicy> builder)
 {
     this.builder = builder;
 }
예제 #12
0
 public EsquioState(IPolicyBuilder policyBuilder, ILocalStorage storage)
 {
     this._policyBuilder = policyBuilder;
     this._storage       = storage;
 }