Пример #1
0
 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));
 }
Пример #2
0
        public MethodsTests()
        {
            var provider = new DummySstCloudSettingsProvider();

            _client = new SstCloudClient(provider);
        }