Пример #1
0
        protected async Task <ApiConfiguration> GetConfigurationAsync(IMovieDbSettings settings)
        {
            var configResponse      = await new ApiConfigurationRequest(settings).GetAsync();
            ApiConfiguration config = new ApiConfiguration();

            config = JsonConvert.DeserializeObject <ApiConfiguration>(configResponse.Json, new JsonSerializerSettings {
                NullValueHandling = NullValueHandling.Ignore
            });

            return(config);
        }
Пример #2
0
 public ApiGenreRequest( IMovieDbSettings settings )
     : base( settings )
 {
     if( _allGenres == null || !_allGenres.Value.Any() )
     {
         _allGenres = new Lazy<IReadOnlyList<Genre>>( () =>
         {
             var genres = Task.Run( () => GetAllAsync() ).GetAwaiter().GetResult().Item;
             return genres;
         } );
     }
 }
Пример #3
0
 public ApiMovieRequest(IMovieDbSettings settings, IApiGenreRequest genreApi)
     : base(settings)
 {
     _genreApi = genreApi;
     _settings = settings;
 }
Пример #4
0
 public ApiProfessionRequest(IMovieDbSettings settings)
     : base(settings)
 {
 }
Пример #5
0
 /// <summary>
 /// Clears all factory settings; forces the next call to be RegisterSettings.
 /// before <see cref="Create{T}"/> can be called.
 /// </summary>
 public static void ResetFactory()
 {
     _settings = null;
 }
Пример #6
0
        /// <summary>
        /// Registers themoviedb.org settings for use with the MEF container.
        /// </summary>
        /// <param name="settings">The implementation of <see cref="IMovieDbSettings"/> containing
        /// the themoviedb.org credentials to use when connecting to the service.</param>
        public static void RegisterSettings(IMovieDbSettings settings)
        {
            ResetFactory();

            _settings = settings;
        }
 public ApiMovieRatingRequest( IMovieDbSettings settings )
     : base( settings )
 { }
Пример #8
0
 public ApiMovieRatingRequest(IMovieDbSettings settings)
     : base(settings)
 {
 }
 public IntegrationApiRequest( IMovieDbSettings settings )
     : base(settings)
 {
 }
Пример #10
0
 public ApiCompanyRequest( IMovieDbSettings settings, IApiGenreRequest genreApi )
     : base( settings )
 {
     _genreApi = genreApi;
 }
Пример #11
0
 public IntegrationApiRequest(IMovieDbSettings settings)
     : base(settings)
 {
 }
 public ApiProfessionRequest( IMovieDbSettings settings )
     : base(settings)
 {
 }
Пример #13
0
 public ApiConfigurationRequest(IMovieDbSettings settings)
     : base(settings)
 {
 }
Пример #14
0
 public ApiTVShowRequest( IMovieDbSettings settings, IApiGenreRequest genreApi )
     : base( settings )
 {
     _genreApi = genreApi;
 }
 public MovieConverter(IMovieDbSettings settings)
 {
     MovieDbFactory.RegisterSettings(settings);
     movieApi = MovieDbFactory.Create <IApiMovieRequest>().Value;
 }
Пример #16
0
 public ApiPeopleRequest(IMovieDbSettings settings, IApiGenreRequest genreApi)
     : base(settings)
 {
     _genreApi = genreApi;
 }
Пример #17
0
 public ApiGenreRequest(IMovieDbSettings settings)
     : base(settings)
 {
 }
Пример #18
0
 protected ApiRequestBase(IMovieDbSettings settings)
 {
     this.settings = settings;
 }
 public ApiConfigurationRequest( IMovieDbSettings settings )
     : base( settings )
 { }