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); }
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; } ); } }
public ApiMovieRequest(IMovieDbSettings settings, IApiGenreRequest genreApi) : base(settings) { _genreApi = genreApi; _settings = settings; }
public ApiProfessionRequest(IMovieDbSettings settings) : base(settings) { }
/// <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; }
/// <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 ) { }
public ApiMovieRatingRequest(IMovieDbSettings settings) : base(settings) { }
public IntegrationApiRequest( IMovieDbSettings settings ) : base(settings) { }
public ApiCompanyRequest( IMovieDbSettings settings, IApiGenreRequest genreApi ) : base( settings ) { _genreApi = genreApi; }
public IntegrationApiRequest(IMovieDbSettings settings) : base(settings) { }
public ApiProfessionRequest( IMovieDbSettings settings ) : base(settings) { }
public ApiConfigurationRequest(IMovieDbSettings settings) : base(settings) { }
public ApiTVShowRequest( IMovieDbSettings settings, IApiGenreRequest genreApi ) : base( settings ) { _genreApi = genreApi; }
public MovieConverter(IMovieDbSettings settings) { MovieDbFactory.RegisterSettings(settings); movieApi = MovieDbFactory.Create <IApiMovieRequest>().Value; }
public ApiPeopleRequest(IMovieDbSettings settings, IApiGenreRequest genreApi) : base(settings) { _genreApi = genreApi; }
public ApiGenreRequest(IMovieDbSettings settings) : base(settings) { }
protected ApiRequestBase(IMovieDbSettings settings) { this.settings = settings; }
public ApiConfigurationRequest( IMovieDbSettings settings ) : base( settings ) { }