using Polly; using System.Collections.Generic; using System.Linq; namespace Ocelot.Provider.Polly { public class CircuitBreaker { private readonly List _policies = new List(); public CircuitBreaker(params IAsyncPolicy[] policies) { foreach (var policy in policies.Where(p => p != null)) { this._policies.Add(policy); } } public IAsyncPolicy[] Policies => this._policies.ToArray(); } }