public WaterCheckerJob( SstCloudClient client, AppSettings appSetings, EmailSender emailSender, ILogger logger, CancellationTokenSource shutdownSwitch) { _client = client; _appSetings = appSetings; _emailSender = emailSender; _logger = logger; _shutdownSwitch = shutdownSwitch; _retryPolicy = Policy.Handle <Exception>().WaitAndRetryAsync( 5, (retryCount, context) => TimeSpan.FromMinutes(retryCount), (exception, retryTimeout, context) => _logger.Warning( "Exception happened during WaterCheckerJob operations. Retrying {retryeCount} after {retryTimeout}", context.Count, retryTimeout)); }
public MethodsTests() { var provider = new DummySstCloudSettingsProvider(); _client = new SstCloudClient(provider); }