Ejemplo n.º 1
0
        public HttpHelper(IOptions <ServicePath> path, IOptions <ApiKeys> keys, RadarrClient radarrClient, TMDBClient tmdbClient)
        {
            _keys = keys.Value;
            _path = path.Value;

            _radarrClient = radarrClient;
            _tmdbClient   = tmdbClient;
        }
Ejemplo n.º 2
0
        public ConfigurationFixture()
        {
            #region Configuration classes
            var basePath = Path.GetFullPath("../../../../MediaRequest/");

            configurationBuilder = new ConfigurationBuilder()
                                   .SetBasePath(basePath)
                                   .AddYamlFile("settings.yaml", false, true)
                                   .Build();

            ServicePath = Options.Create(GetServicePathConfiguration());
            ApiKeys     = Options.Create(GetApiKeysConfiguration());

            #region Sonarr
            var sonarrHttpClient = new HttpClient()
            {
                BaseAddress = new Uri(ServicePath.Value.Sonarr),
            };
            sonarrHttpClient.DefaultRequestHeaders.Add("X-Api-Key", ApiKeys.Value.Sonarr);
            sonarrClient = new SonarrClient(sonarrHttpClient);
            #endregion

            #region Radarr
            var radarrHttpClient = new HttpClient()
            {
                BaseAddress = new Uri(ServicePath.Value.Radarr),
            };
            radarrHttpClient.DefaultRequestHeaders.Add("X-Api-Key", ApiKeys.Value.Radarr);
            radarrClient = new RadarrClient(radarrHttpClient);
            #endregion

            tmdbClient = new TMDBClient(new System.Net.Http.HttpClient()
            {
                BaseAddress = new System.Uri(ServicePath.Value.TMDB)
            });

            #endregion
        }
Ejemplo n.º 3
0
 public GetCombinedCreditsHandler(TMDBClient tmdbClient)
 {
     _tmdbClient = tmdbClient;
 }
Ejemplo n.º 4
0
 public SearchByExternalIdHandler(TMDBClient tmdbClient)
 {
     _tmdbClient = tmdbClient;
 }
Ejemplo n.º 5
0
 public GetSingleSeriesHandler(TMDBClient tmdbClient)
 {
     _tmdbClient = tmdbClient;
 }