public CircuitBreakerRepository(ICircuitBreakerStateService circuitBreakerStateService, string circuitBreakerStorageAccountConnectionString) { if (!CloudStorageAccount.TryParse(circuitBreakerStorageAccountConnectionString, out var account)) { throw new ArgumentException(nameof(circuitBreakerStorageAccountConnectionString)); } _circuitBreakerStateService = circuitBreakerStateService; _storageAccount = account; }
public CircuitBreakerOpenTimeoutTimerTrigger(ICircuitBreakerStateService circuitBreakerStateService, CircuitBreakerRepository circuitBreakerRepository) { _circuitBreakerStateService = circuitBreakerStateService; _circuitBreakerRepository = circuitBreakerRepository; }