public ISqlSyncPolicyBuilder WithDefaultPolicies() { _policies.Add(SyncPolicies.GetTimeOutPolicy(_overallTimeout, PolicyKeys.SqlOverallTimeoutSyncPolicy)); _policies.Add(SyncPolicies.GetCommonTransientErrorsPolicies(RetryCount)); _policies.AddRange(SyncPolicies.GetCircuitBreakerPolicies(ExceptionsAllowedBeforeBreaking)); return(this); }
public ISqlSyncPolicyBuilder WithCircuitBreaker(int exceptionsAllowedBeforeBreaking) { _policies.AddRange(SyncPolicies.GetCircuitBreakerPolicies(ExceptionsAllowedBeforeBreaking)); return(this); }