public static async Task Run([TimerTrigger("%DeleteOldUrlHistoriesFunctionCron%")] TimerInfo myTimer, ILogger log)
        {
            var connectionString             = Environment.GetEnvironmentVariable("TrendingGiphyBotConnectionString");
            var urlHistoriesMaxDaysOldString = Environment.GetEnvironmentVariable("UrlHistoriesMaxDaysOld");
            var urlHistoriesMaxDaysOld       = int.Parse(urlHistoriesMaxDaysOldString);
            var oldestDate = DateTime.Now.AddDays(-urlHistoriesMaxDaysOld);
            var logWrapper = new LoggerWrapper(log);

            using (var context = new TrendingGiphyBotContext(connectionString))
            {
                var deleteOldUrlHistoriesHelper = new DeleteOldUrlHistoriesHelper(logWrapper, context);
                await deleteOldUrlHistoriesHelper.RunAsync(oldestDate);
            }
        }
Exemple #2
0
 public void SetUp()
 {
     _Log     = new Mock <ILoggerWrapper>();
     _Context = new Mock <ITrendingGiphyBotContext>();
     _DeleteOldUrlHistoriesHelper = new DeleteOldUrlHistoriesHelper(_Log.Object, _Context.Object);
 }