예제 #1
0
        private Task SendMoviesToQueue(List <SearchResult> newMovies, string channelId, CloudQueue queue)
        {
            var tasks = newMovies.Select(x => queue.AddMessageAsJsonAsync <MovieMessage>(new MovieMessage()
            {
                ChannelId = channelId,
                VideoId   = x.Id.VideoId
            }, TimeSpan.FromHours(6))).ToArray();

            Task.WaitAll(tasks);

            if (tasks.Any())
            {
                _log.Info("Sendings new movies to queue succed!");
            }

            return(Task.CompletedTask);
        }