コード例 #1
0
 public void SetUp()
 {
     _Log               = new Mock <ILoggerWrapper>();
     _GiphyWrapper      = new Mock <IGiphyWrapper>();
     _Context           = new Mock <ITrendingGiphyBotContext>();
     _RefreshGifsHelper = new RefreshGifsHelper(_Log.Object, _GiphyWrapper.Object, _Context.Object);
 }
コード例 #2
0
        public static async Task Run([TimerTrigger("%RefreshGifsFunctionCron%")] TimerInfo myTimer, ILogger log)
        {
            var connectionString = Environment.GetEnvironmentVariable("TrendingGiphyBotConnectionString");
            var trendingEndpoint = Environment.GetEnvironmentVariable("GiphyTrendingEndpoint");
            var logWrapper       = new LoggerWrapper(log);

            using (var giphyWrapper = new GiphyWrapper())
                using (var context = new TrendingGiphyBotContext(connectionString))
                {
                    var refreshGifsHelper = new RefreshGifsHelper(logWrapper, giphyWrapper, context);
                    await refreshGifsHelper.RunAsync(trendingEndpoint);
                }
        }