Example #1
0
 public OmdbEpisodeProvider(
     IHttpClientFactory httpClientFactory,
     ILibraryManager libraryManager,
     IFileSystem fileSystem,
     IServerConfigurationManager configurationManager)
 {
     _itemProvider = new OmdbItemProvider(httpClientFactory, libraryManager, fileSystem, configurationManager);
     _omdbProvider = new OmdbProvider(httpClientFactory, fileSystem, configurationManager);
 }
Example #2
0
 public OmdbEpisodeProvider(IJsonSerializer jsonSerializer, IApplicationHost appHost, IHttpClient httpClient, ILogger logger, ILibraryManager libraryManager, IFileSystem fileSystem, IServerConfigurationManager configurationManager)
 {
     _jsonSerializer       = jsonSerializer;
     _httpClient           = httpClient;
     _fileSystem           = fileSystem;
     _configurationManager = configurationManager;
     _appHost      = appHost;
     _itemProvider = new OmdbItemProvider(jsonSerializer, _appHost, httpClient, logger, libraryManager, fileSystem, configurationManager);
 }
Example #3
0
 public OmdbEpisodeProvider(
     IApplicationHost appHost,
     IHttpClientFactory httpClientFactory,
     ILibraryManager libraryManager,
     IFileSystem fileSystem,
     IServerConfigurationManager configurationManager)
 {
     _httpClientFactory    = httpClientFactory;
     _fileSystem           = fileSystem;
     _configurationManager = configurationManager;
     _appHost      = appHost;
     _itemProvider = new OmdbItemProvider(_appHost, httpClientFactory, libraryManager, fileSystem, configurationManager);
 }