コード例 #1
0
ファイル: RetryAttribute.cs プロジェクト: qkb/Norns.Urd
 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));
 }