Example #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ImageSaver"/> class.
 /// </summary>
 /// <param name="config">The config.</param>
 /// <param name="directoryWatchers">The directory watchers.</param>
 public ImageSaver(IServerConfigurationManager config, IDirectoryWatchers directoryWatchers, IFileSystem fileSystem)
 {
     _config = config;
     _directoryWatchers = directoryWatchers;
     _fileSystem = fileSystem;
     _remoteImageCache = new FileSystemRepository(config.ApplicationPaths.DownloadedImagesDataPath);
 }
Example #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ProviderManager" /> class.
 /// </summary>
 /// <param name="httpClient">The HTTP client.</param>
 /// <param name="configurationManager">The configuration manager.</param>
 /// <param name="directoryWatchers">The directory watchers.</param>
 /// <param name="logManager">The log manager.</param>
 /// <param name="libraryManager">The library manager.</param>
 public ProviderManager(IHttpClient httpClient, IServerConfigurationManager configurationManager, IDirectoryWatchers directoryWatchers, ILogManager logManager, ILibraryManager libraryManager)
 {
     _logger = logManager.GetLogger("ProviderManager");
     _httpClient = httpClient;
     ConfigurationManager = configurationManager;
     _directoryWatchers = directoryWatchers;
 }
Example #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ProviderManager" /> class.
 /// </summary>
 /// <param name="httpClient">The HTTP client.</param>
 /// <param name="configurationManager">The configuration manager.</param>
 /// <param name="directoryWatchers">The directory watchers.</param>
 /// <param name="logManager">The log manager.</param>
 /// <param name="libraryManager">The library manager.</param>
 public ProviderManager(IHttpClient httpClient, IServerConfigurationManager configurationManager, IDirectoryWatchers directoryWatchers, ILogManager logManager, ILibraryManager libraryManager)
 {
     _logger              = logManager.GetLogger("ProviderManager");
     _httpClient          = httpClient;
     ConfigurationManager = configurationManager;
     _directoryWatchers   = directoryWatchers;
 }
Example #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ImageSaver"/> class.
 /// </summary>
 /// <param name="config">The config.</param>
 /// <param name="directoryWatchers">The directory watchers.</param>
 public ImageSaver(IServerConfigurationManager config, IDirectoryWatchers directoryWatchers, IFileSystem fileSystem)
 {
     _config            = config;
     _directoryWatchers = directoryWatchers;
     _fileSystem        = fileSystem;
     _remoteImageCache  = new FileSystemRepository(config.ApplicationPaths.DownloadedImagesDataPath);
 }
 public LocalTrailerDownloader(IHttpClient httpClient, IDirectoryWatchers directoryWatchers, ILogger logger, IJsonSerializer json)
 {
     _httpClient        = httpClient;
     _directoryWatchers = directoryWatchers;
     _logger            = logger;
     _json = json;
 }
 public LocalTrailerDownloader(IHttpClient httpClient, IDirectoryWatchers directoryWatchers, ILogger logger, IJsonSerializer json)
 {
     _httpClient = httpClient;
     _directoryWatchers = directoryWatchers;
     _logger = logger;
     _json = json;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ProviderManager" /> class.
 /// </summary>
 /// <param name="httpClient">The HTTP client.</param>
 /// <param name="configurationManager">The configuration manager.</param>
 /// <param name="directoryWatchers">The directory watchers.</param>
 /// <param name="logManager">The log manager.</param>
 public ProviderManager(IHttpClient httpClient, IServerConfigurationManager configurationManager, IDirectoryWatchers directoryWatchers, ILogManager logManager, IFileSystem fileSystem)
 {
     _logger = logManager.GetLogger("ProviderManager");
     _httpClient = httpClient;
     ConfigurationManager = configurationManager;
     _directoryWatchers = directoryWatchers;
     _fileSystem = fileSystem;
 }
Example #8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ProviderManager" /> class.
 /// </summary>
 /// <param name="httpClient">The HTTP client.</param>
 /// <param name="configurationManager">The configuration manager.</param>
 /// <param name="directoryWatchers">The directory watchers.</param>
 /// <param name="logManager">The log manager.</param>
 public ProviderManager(IHttpClient httpClient, IServerConfigurationManager configurationManager, IDirectoryWatchers directoryWatchers, ILogManager logManager, IFileSystem fileSystem)
 {
     _logger              = logManager.GetLogger("ProviderManager");
     _httpClient          = httpClient;
     ConfigurationManager = configurationManager;
     _directoryWatchers   = directoryWatchers;
     _fileSystem          = fileSystem;
 }
 public LocalTrailerEntryPoint(ILibraryManager libraryManager, ISecurityManager securityManager, ILogger logger, IHttpClient httpClient, IDirectoryWatchers directoryWatchers, IJsonSerializer json)
 {
     _libraryManager    = libraryManager;
     _securityManager   = securityManager;
     _logger            = logger;
     _httpClient        = httpClient;
     _directoryWatchers = directoryWatchers;
     _json = json;
 }
 public OrganizerScheduledTask(IDirectoryWatchers directoryWatchers, ILibraryManager libraryManager, ILogger logger, IFileSystem fileSystem, IServerConfigurationManager config, IFileOrganizationService organizationService)
 {
     _directoryWatchers = directoryWatchers;
     _libraryManager = libraryManager;
     _logger = logger;
     _fileSystem = fileSystem;
     _config = config;
     _organizationService = organizationService;
 }
 public LocalTrailerEntryPoint(ILibraryManager libraryManager, ISecurityManager securityManager, ILogger logger, IHttpClient httpClient, IDirectoryWatchers directoryWatchers, IJsonSerializer json)
 {
     _libraryManager = libraryManager;
     _securityManager = securityManager;
     _logger = logger;
     _httpClient = httpClient;
     _directoryWatchers = directoryWatchers;
     _json = json;
 }
 public EpisodeFileOrganizer(IFileOrganizationService organizationService, IServerConfigurationManager config, IFileSystem fileSystem, ILogger logger, ILibraryManager libraryManager, IDirectoryWatchers directoryWatchers)
 {
     _organizationService = organizationService;
     _config = config;
     _fileSystem = fileSystem;
     _logger = logger;
     _libraryManager = libraryManager;
     _directoryWatchers = directoryWatchers;
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="ProviderManager" /> class.
        /// </summary>
        /// <param name="httpClient">The HTTP client.</param>
        /// <param name="configurationManager">The configuration manager.</param>
        /// <param name="directoryWatchers">The directory watchers.</param>
        /// <param name="logManager">The log manager.</param>
        public ProviderManager(IHttpClient httpClient, IServerConfigurationManager configurationManager, IDirectoryWatchers directoryWatchers, ILogManager logManager)
        {
            _logger              = logManager.GetLogger("ProviderManager");
            _httpClient          = httpClient;
            ConfigurationManager = configurationManager;
            _directoryWatchers   = directoryWatchers;
            _remoteImageCache    = new FileSystemRepository(configurationManager.ApplicationPaths.DownloadedImagesDataPath);

            configurationManager.ConfigurationUpdated += configurationManager_ConfigurationUpdated;
        }
Example #14
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ProviderManager" /> class.
        /// </summary>
        /// <param name="httpClient">The HTTP client.</param>
        /// <param name="configurationManager">The configuration manager.</param>
        /// <param name="directoryWatchers">The directory watchers.</param>
        /// <param name="logManager">The log manager.</param>
        public ProviderManager(IHttpClient httpClient, IServerConfigurationManager configurationManager, IDirectoryWatchers directoryWatchers, ILogManager logManager)
        {
            _logger = logManager.GetLogger("ProviderManager");
            _httpClient = httpClient;
            ConfigurationManager = configurationManager;
            _directoryWatchers = directoryWatchers;
            _remoteImageCache = new FileSystemRepository(configurationManager.ApplicationPaths.DownloadedImagesDataPath);

            configurationManager.ConfigurationUpdated += configurationManager_ConfigurationUpdated;
        }
 public FileOrganizationService(ITaskManager taskManager, IFileOrganizationRepository repo, ILogger logger, IDirectoryWatchers directoryWatchers, ILibraryManager libraryManager, IServerConfigurationManager config, IFileSystem fileSystem)
 {
     _taskManager = taskManager;
     _repo = repo;
     _logger = logger;
     _directoryWatchers = directoryWatchers;
     _libraryManager = libraryManager;
     _config = config;
     _fileSystem = fileSystem;
 }
Example #16
0
        /// <summary>
        /// Initializes a new instance of the <see cref="LibraryStructureService"/> class.
        /// </summary>
        /// <param name="appPaths">The app paths.</param>
        /// <param name="userManager">The user manager.</param>
        /// <param name="libraryManager">The library manager.</param>
        /// <exception cref="System.ArgumentNullException">appPaths</exception>
        public LibraryStructureService(IServerApplicationPaths appPaths, IUserManager userManager, ILibraryManager libraryManager, IDirectoryWatchers directoryWatchers)
        {
            if (appPaths == null)
            {
                throw new ArgumentNullException("appPaths");
            }

            _userManager       = userManager;
            _appPaths          = appPaths;
            _libraryManager    = libraryManager;
            _directoryWatchers = directoryWatchers;
        }