21 lines
771 B
C#
21 lines
771 B
C#
|
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 ResilientPolicyFactory
|
|||
|
{
|
|||
|
public static ResilientPolicy CreateRetryPolicy(int retries, int backoffSeconds, bool exponentialBackoff)
|
|||
|
{
|
|||
|
return new RetryPolicy(retries, backoffSeconds, exponentialBackoff);
|
|||
|
}
|
|||
|
|
|||
|
public static ResilientPolicy CreateCiscuitBreakerPolicy(int exceptionsAllowedBeforeBreaking, int durationOfBreakInMinutes)
|
|||
|
{
|
|||
|
return new CircuitBreakerPolicy(exceptionsAllowedBeforeBreaking, durationOfBreakInMinutes);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|