示例#1
0
 public override IAsyncPolicy BuildAsync(MethodReflector method)
 {
     return(PolicyExtensions.CreatePolicyBuilder(ExceptionType).RetryAsync(retryCount));
 }
示例#2
0
 public override IAsyncPolicy BuildAsync(MethodReflector method)
 {
     return(PolicyExtensions.CreatePolicyBuilder(ExceptionType)
            .CircuitBreakerAsync(exceptionsAllowedBeforeBreaking, durationOfBreak));
 }
示例#3
0
 public override IAsyncPolicy BuildAsync(MethodReflector method)
 {
     return(PolicyExtensions.CreatePolicyBuilder(ExceptionType)
            .AdvancedCircuitBreakerAsync(failureThreshold, samplingDuration, minimumThroughput, durationOfBreak));
 }