Пример #1
0
 public TVShowsController(
     ITVShowService tvShowService,
     IMapper mapper,
     ILogger <TVShowsController> logger)
 {
     _tvShowService = tvShowService;
     _mapper        = mapper;
     _logger        = logger;
 }
Пример #2
0
 public ScraperController(
     ITVShowService tvShowService,
     ITVMazeService tvMazeService,
     ILogger <ScraperController> logger)
 {
     _tvShowService = tvShowService;
     _tvMazeService = tvMazeService;
     _logger        = logger;
 }
Пример #3
0
        public HomeViewModel(
            IMoviesService moviesService,
            ITVShowService tvShowService,
            INavigationService navigationService)
        {
            _moviesService     = moviesService;
            _tvShowService     = tvShowService;
            _navigationService = navigationService;

            TopRatedMovies = new ObservableCollection <Movie>();
        }
        private async Task <int> ScrapeFrom(uint tvMazeID, ITVShowService tvShowService, ITVMazeService tvMazeService)
        {
            int  updatedTVShows   = 0;
            uint pageSize         = 20;
            int  storedShowsCount = 0;

            do
            {
                var scrappedShows = await tvMazeService.Scrape(tvMazeID, pageSize);

                if (scrappedShows != null && scrappedShows.Count > 0)
                {
                    storedShowsCount = await tvShowService.StoreTVShows(scrappedShows);
                }

                _logger.Log(LogLevel.Information, $"{scrappedShows?.Count} of {storedShowsCount} scrapped TV Maze Shows were stored of {pageSize}");
                tvMazeID += pageSize;
            }while (storedShowsCount > 0);

            return(updatedTVShows);
        }
Пример #5
0
 public TVShowsController(ITVShowService tvShowService)
 {
     _tvShowService = tvShowService;
 }
 public TVShowsController(ITVShowService tvShowService, IMapper mapper)
 {
     this.tvShowService = tvShowService;
     this.mapper        = mapper;
 }
Пример #7
0
 public ViewersController(IMoviesService movieService, ITVShowService tvshowService, IDocumentaryService docService)
 {
     _movieService  = movieService;
     _tvshowService = tvshowService;
     _docService    = docService;
 }
Пример #8
0
 public ShowsViewModel(ITVShowService showsService)
 {
     _showsService = showsService;
 }
Пример #9
0
 public TVShowsController(ITVShowService tvShowService, IUserService userService)
 {
     this.tvShowService = tvShowService;
     this.userService   = userService;
 }
Пример #10
0
 public AllTVShowNamesViewComponent(ITVShowService tvShowService)
 {
     this.tvShowService = tvShowService;
 }