public VanillaYtVideoService(
     ISettings settings,
     ITmdbApiService tmdbApiService,
     IPlayVideo videoPlayer) :
     base(settings, tmdbApiService, videoPlayer)
 {
 }
예제 #2
0
        public MovieService(
            ITmdbApiService apiService = null,
            ICache cache = null)
        {
            _apiService = apiService ?? Locator.Current.GetService <ITmdbApiService>();
            _cache      = cache ?? Locator.Current.GetService <ICache>();

            _client = _apiService.GetClient();
        }
예제 #3
0
 public VideoServiceBase(
     ISettings settings,
     ITmdbApiService tmdbApiService,
     IPlayVideo videoPlayer)
 {
     _settings       = settings;
     _tmdbApiService = tmdbApiService;
     _videoPlayer    = videoPlayer;
 }
 public TrendingMoviesService(
     ISettings settings,
     ITmdbApiService tmdbApiService,
     ISearchResultFilter resultFilter,
     IMovieDetailModelConfigurator movieDetailConfigurator)
 {
     _settings                = settings;
     _tmdbApiService          = tmdbApiService;
     _resultFilter            = resultFilter;
     _movieDetailConfigurator = movieDetailConfigurator;
 }
 public MovieRecommendationService(
     ISettings settings,
     ITmdbApiService tmdbApiService,
     ISearchResultFilter searchResultFilter,
     IMovieDetailModelConfigurator movieDetailModelConfigurator)
 {
     _settings                     = settings;
     _tmdbApiService               = tmdbApiService;
     _searchResultFilter           = searchResultFilter;
     _movieDetailModelConfigurator = movieDetailModelConfigurator;
 }
예제 #6
0
 public ActorDetailService(
     ISettings settings,
     ITmdbApiService tmdbApiService,
     IMovieDetailModelConfigurator movieDetailModelConfigurator,
     IPersonDetailModelConfigurator personDetailModelConfigurator)
 {
     _settings       = settings;
     _tmdbApiService = tmdbApiService;
     _movieDetailModelConfigurator  = movieDetailModelConfigurator;
     _personDetailModelConfigurator = personDetailModelConfigurator;
 }
        /// <param name="httpClient">The provided HttpClient object needs to have set the user agent string to mimic a desktop browser</param>
        public YtExplodeVideoService(
            HttpClient httpClient,
            ISettings settings,
            ITmdbApiService tmdbApiService,
            IPlayVideo videoPlayer
            ) : base(settings, tmdbApiService, videoPlayer)
        {
            _fallback = new VanillaYtVideoService(settings, tmdbApiService, _videoPlayer);

            _youtubeClient  = httpClient == null ? new YoutubeClient() : new YoutubeClient(httpClient);
            _streamSelector = new YtVideoStreamSelector(settings);
        }
예제 #8
0
 public MovieDetailsService(
     ISettings settings,
     ITmdbApiService tmdbApiService,
     IMovieDetailModelConfigurator movieDetailModelConfigurator,
     IPersonDetailModelConfigurator personDetailModelConfigurator,
     IVideoService videoService)
 {
     _settings       = settings;
     _tmdbApiService = tmdbApiService;
     _movieDetailModelConfigurator  = movieDetailModelConfigurator;
     _personDetailModelConfigurator = personDetailModelConfigurator;
     _videoService = videoService;
 }
        public UsersMovieListsService2(
            ISettings settings,
            ITmdbApiService tmdbApiService,
            IMovieDetailModelConfigurator movieDetailConfigurator2)
        {
            _settings                = settings;
            _tmdbApiService          = tmdbApiService;
            _movieDetailConfigurator = movieDetailConfigurator2;

            CustomListsService        = new CustomListsService(_settings, _tmdbApiService, _movieDetailConfigurator);
            FavoriteMoviesListService = new FavoriteMoviesListService(_settings, _tmdbApiService, _movieDetailConfigurator);
            WatchlistService          = new WatchlistService(_settings, _tmdbApiService, _movieDetailConfigurator);
        }
예제 #10
0
        public async Task Initialize()
        {
            _TmdbApiService = new TmdbApiService(
                _configuration["Tmdb.ApiKey"],
                _configuration["Tmdb.AccessToken"],
                _configuration["Tmdb.SessionId"]);

            _TmdbApiService.AuthenticationInformationsAvailable += (sender, e) =>
            {
            };

            _TmdbApiService.AuthenticationSuccessfull += (sender, e) =>
            {
            };
        }
예제 #11
0
 public SigninService(ISettings settings, ITmdbApiService tmdbApiService)
 {
     _settings       = settings;
     _tmdbApiService = tmdbApiService;
 }
 public MovieGenreSettingsService(ITmdbApiService tmdbApiService, IDictionary <string, object> appDictionary, IPersistLocalSettings localSettingsPersister)
 {
     _tmdbApiService         = tmdbApiService;
     _appDictionary          = appDictionary;
     _localSettingsPersister = localSettingsPersister;
 }
예제 #13
0
 public RatingService(ISettings settings, ITmdbApiService tmdbApiService)
 {
     _settings       = settings;
     _tmdbApiService = tmdbApiService;
 }