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

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