Beispiel #1
0
        public async Task <TimeSpan> Execute()
        {
            DataRepository  repository = new DataRepository();
            RutorCollection collection = await repository.Get <RutorCollection>();

            ImdbCrawler  crawler = new ImdbCrawler();
            RutorDetails missing = collection.MissingImdb().FirstOrDefault();

            if (missing != null)
            {
                collection.Apply(await crawler.Details(missing.Imdb));
                await repository.Update(collection);

                return(TimeSpan.FromSeconds(10));
            }

            return(TimeSpan.FromMinutes(10));
        }