예제 #1
0
        public async Task Run([TimerTrigger("0 */90 * * * *")] TimerInfo myTimer, ILogger log)
        {
            log.LogInformation($"C# Timer trigger function executed at: {DateTime.Now}");
            var response = await FinnkinoApi.GetAllCurrentMovies();

            var movies = await ParseXmlToMovies(response);

            var response2 = await FinnkinoApi.GetAllFutureMovies();

            var movies2 = await ParseXmlToMovies(response2);

            foreach (var movie in movies2)
            {
                movie.InSchedule = false;
            }
            movies.AddRange(movies2);

            await _movieRepository.AddOrUpdateMovies(movies);
        }