using Microsoft.eShopOnContainers.BuildingBlocks.Resilience.HttpResilience.Policies; using System; using System.Collections.Generic; using System.Text; namespace Microsoft.eShopOnContainers.BuildingBlocks.Resilience.HttpResilience { public static class ResiliencePolicyFactory { public static ResiliencePolicy CreateRetryPolicy(int retries, int backoffSeconds, bool exponentialBackoff) { return new RetryPolicy(retries, backoffSeconds, exponentialBackoff); } public static ResiliencePolicy CreateCiscuitBreakerPolicy(int exceptionsAllowedBeforeBreaking, int durationOfBreakInMinutes) { return new CircuitBreakerPolicy(exceptionsAllowedBeforeBreaking, durationOfBreakInMinutes); } } }