Ejemplo n.º 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ImageSaver" /> class.
 /// </summary>
 /// <param name="config">The config.</param>
 /// <param name="libraryMonitor">The directory watchers.</param>
 /// <param name="fileSystem">The file system.</param>
 /// <param name="logger">The logger.</param>
 public ImageSaver(IServerConfigurationManager config, ILibraryMonitor libraryMonitor, IFileSystem fileSystem, ILogger logger)
 {
     _config = config;
     _libraryMonitor = libraryMonitor;
     _fileSystem = fileSystem;
     _logger = logger;
 }
Ejemplo n.º 2
0
 public CollectionManager(ILibraryManager libraryManager, IFileSystem fileSystem, ILibraryMonitor iLibraryMonitor, ILogger logger)
 {
     _libraryManager = libraryManager;
     _fileSystem = fileSystem;
     _iLibraryMonitor = iLibraryMonitor;
     _logger = logger;
 }
 public LocalTrailerDownloader(IHttpClient httpClient, ILibraryMonitor libraryMonitor, ILogger logger, IJsonSerializer json)
 {
     _httpClient = httpClient;
     _libraryMonitor = libraryMonitor;
     _logger = logger;
     _json = json;
 }
 public LocalTrailerDownloadTask(ILibraryManager libraryManager, ILogger logger, ILibraryMonitor libraryMonitor, IChannelManager channelManager)
 {
     _libraryManager = libraryManager;
     _logger = logger;
     _channelManager = channelManager;
     _libraryMonitor = libraryMonitor;
 }
Ejemplo n.º 5
0
 public VideoProcessor(ILogger logger, IMediaEncoder mediaEncoder, IFileSystem fileSystem, IApplicationPaths appPaths, ILibraryMonitor libraryMonitor)
 {
     _logger = logger;
     _mediaEncoder = mediaEncoder;
     _fileSystem = fileSystem;
     _appPaths = appPaths;
     _libraryMonitor = libraryMonitor;
 }
Ejemplo n.º 6
0
 public PlaylistManager(ILibraryManager libraryManager, IFileSystem fileSystem, ILibraryMonitor iLibraryMonitor, ILogger logger, IUserManager userManager)
 {
     _libraryManager = libraryManager;
     _fileSystem = fileSystem;
     _iLibraryMonitor = iLibraryMonitor;
     _logger = logger;
     _userManager = userManager;
 }
Ejemplo n.º 7
0
 public SubtitleManager(ILogger logger, IFileSystem fileSystem, ILibraryMonitor monitor, ILibraryManager libraryManager, IItemRepository itemRepo)
 {
     _logger = logger;
     _fileSystem = fileSystem;
     _monitor = monitor;
     _libraryManager = libraryManager;
     _itemRepo = itemRepo;
 }
Ejemplo n.º 8
0
 public SubtitleManager(ILogger logger, IFileSystem fileSystem, ILibraryMonitor monitor, ILibraryManager libraryManager, IMediaSourceManager mediaSourceManager)
 {
     _logger = logger;
     _fileSystem = fileSystem;
     _monitor = monitor;
     _libraryManager = libraryManager;
     _mediaSourceManager = mediaSourceManager;
 }
 public LocalTrailerDownloadTask(ILibraryManager libraryManager, IHttpClient httpClient, ILogger logger, IJsonSerializer json, ILibraryMonitor libraryMonitor)
 {
     _libraryManager = libraryManager;
     _httpClient = httpClient;
     _logger = logger;
     _json = json;
     _libraryMonitor = libraryMonitor;
 }
Ejemplo n.º 10
0
 public DeviceManager(IDeviceRepository repo, IUserManager userManager, IFileSystem fileSystem, ILibraryMonitor libraryMonitor, IConfigurationManager config, ILogger logger)
 {
     _repo = repo;
     _userManager = userManager;
     _fileSystem = fileSystem;
     _libraryMonitor = libraryMonitor;
     _config = config;
     _logger = logger;
 }
Ejemplo n.º 11
0
 public BifService(ILibraryManager libraryManager, IMediaEncoder mediaEncoder, IFileSystem fileSystem, ILogger logger, IApplicationPaths appPaths, ILibraryMonitor libraryMonitor)
 {
     _libraryManager = libraryManager;
     _mediaEncoder = mediaEncoder;
     _fileSystem = fileSystem;
     _logger = logger;
     _appPaths = appPaths;
     _libraryMonitor = libraryMonitor;
 }
Ejemplo n.º 12
0
 public RokuScheduledTask(ILibraryManager libraryManager, ILogger logger, IMediaEncoder mediaEncoder, IFileSystem fileSystem, IApplicationPaths appPaths, ILibraryMonitor libraryMonitor)
 {
     _libraryManager = libraryManager;
     _logger = logger;
     _mediaEncoder = mediaEncoder;
     _fileSystem = fileSystem;
     _appPaths = appPaths;
     _libraryMonitor = libraryMonitor;
 }
Ejemplo n.º 13
0
 public TvFolderOrganizer(ILibraryManager libraryManager, ILogger logger, IFileSystem fileSystem, ILibraryMonitor libraryMonitor, IFileOrganizationService organizationService, IServerConfigurationManager config, IProviderManager providerManager)
 {
     _libraryManager = libraryManager;
     _logger = logger;
     _fileSystem = fileSystem;
     _libraryMonitor = libraryMonitor;
     _organizationService = organizationService;
     _config = config;
     _providerManager = providerManager;
 }
 public FileOrganizationService(ITaskManager taskManager, IFileOrganizationRepository repo, ILogger logger, ILibraryMonitor libraryMonitor, ILibraryManager libraryManager, IServerConfigurationManager config, IFileSystem fileSystem, IProviderManager providerManager)
 {
     _taskManager = taskManager;
     _repo = repo;
     _logger = logger;
     _libraryMonitor = libraryMonitor;
     _libraryManager = libraryManager;
     _config = config;
     _fileSystem = fileSystem;
     _providerManager = providerManager;
 }
Ejemplo n.º 15
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="libraryMonitor">The directory watchers.</param>
 /// <param name="logManager">The log manager.</param>
 /// <param name="fileSystem">The file system.</param>
 public ProviderManager(IHttpClient httpClient, IServerConfigurationManager configurationManager, ILibraryMonitor libraryMonitor, ILogManager logManager, IFileSystem fileSystem, IServerApplicationPaths appPaths, Func <ILibraryManager> libraryManagerFactory, IJsonSerializer json, IMemoryStreamProvider memoryStreamProvider)
 {
     _logger                = logManager.GetLogger("ProviderManager");
     _httpClient            = httpClient;
     ConfigurationManager   = configurationManager;
     _libraryMonitor        = libraryMonitor;
     _fileSystem            = fileSystem;
     _appPaths              = appPaths;
     _libraryManagerFactory = libraryManagerFactory;
     _json = json;
     _memoryStreamProvider = memoryStreamProvider;
 }
Ejemplo n.º 16
0
 public PluginEntryPoint(ISessionManager sessionManager, ITaskManager taskManager, ILogger logger, ILibraryMonitor libraryMonitor, ILibraryManager libraryManager, IServerConfigurationManager config, IFileSystem fileSystem, IProviderManager providerManager, IJsonSerializer json)
 {
     _sessionManager  = sessionManager;
     _taskManager     = taskManager;
     _logger          = logger;
     _libraryMonitor  = libraryMonitor;
     _libraryManager  = libraryManager;
     _config          = config;
     _fileSystem      = fileSystem;
     _providerManager = providerManager;
     _json            = json;
 }
Ejemplo n.º 17
0
        /// <summary>
        /// Initializes a new instance of the <see cref="LibraryStructureService" /> class.
        /// </summary>
        public LibraryStructureService(IServerApplicationPaths appPaths, ILibraryManager libraryManager, ILibraryMonitor libraryMonitor, IFileSystem fileSystem)
        {
            if (appPaths == null)
            {
                throw new ArgumentNullException("appPaths");
            }

            _appPaths       = appPaths;
            _libraryManager = libraryManager;
            _libraryMonitor = libraryMonitor;
            _fileSystem     = fileSystem;
        }
Ejemplo n.º 18
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ProviderManager" /> class.
 /// </summary>
 public ProviderManager(IHttpClient httpClient, ISubtitleManager subtitleManager, IServerConfigurationManager configurationManager, ILibraryMonitor libraryMonitor, ILoggerFactory loggerFactory, IFileSystem fileSystem, IServerApplicationPaths appPaths, Func <ILibraryManager> libraryManagerFactory, IJsonSerializer json)
 {
     _logger                = loggerFactory.CreateLogger("ProviderManager");
     _httpClient            = httpClient;
     ConfigurationManager   = configurationManager;
     _libraryMonitor        = libraryMonitor;
     _fileSystem            = fileSystem;
     _appPaths              = appPaths;
     _libraryManagerFactory = libraryManagerFactory;
     _json            = json;
     _subtitleManager = subtitleManager;
 }
Ejemplo n.º 19
0
 /// <summary>
 /// Initializes a new instance of the <see cref="LibraryStructureService" /> class.
 /// </summary>
 public LibraryStructureService(
     ILogger <LibraryStructureService> logger,
     IServerConfigurationManager serverConfigurationManager,
     IHttpResultFactory httpResultFactory,
     ILibraryManager libraryManager,
     ILibraryMonitor libraryMonitor)
     : base(logger, serverConfigurationManager, httpResultFactory)
 {
     _appPaths       = serverConfigurationManager.ApplicationPaths;
     _libraryManager = libraryManager;
     _libraryMonitor = libraryMonitor;
 }
Ejemplo n.º 20
0
 public DeviceManager(IAuthenticationRepository authRepo, IJsonSerializer json, ILibraryManager libraryManager, ILocalizationManager localizationManager, IUserManager userManager, IFileSystem fileSystem, ILibraryMonitor libraryMonitor, IServerConfigurationManager config, ILogger logger, INetworkManager network)
 {
     _json                = json;
     _userManager         = userManager;
     _fileSystem          = fileSystem;
     _libraryMonitor      = libraryMonitor;
     _config              = config;
     _logger              = logger;
     _network             = network;
     _libraryManager      = libraryManager;
     _localizationManager = localizationManager;
     _authRepo            = authRepo;
 }
Ejemplo n.º 21
0
 public SubtitleManager(
     ILogger <SubtitleManager> logger,
     IFileSystem fileSystem,
     ILibraryMonitor monitor,
     IMediaSourceManager mediaSourceManager,
     ILocalizationManager localizationManager)
 {
     _logger             = logger;
     _fileSystem         = fileSystem;
     _monitor            = monitor;
     _mediaSourceManager = mediaSourceManager;
     _localization       = localizationManager;
 }
Ejemplo n.º 22
0
 public TrainModelScheduledTask(
     ILibraryManager libraryManager, ILogManager logManager, IMediaEncoder mediaEncoder, IJsonSerializer jsonSerializer,
     IFileSystem fileSystem, IApplicationPaths appPaths, ILibraryMonitor libraryMonitor, IUserManager userManager)
 {
     this._libraryManager = libraryManager;
     this._logger         = logManager.GetLogger(this.GetType().Name);
     this._mediaEncoder   = mediaEncoder;
     this._jsonSerializer = jsonSerializer;
     this._fileSystem     = fileSystem;
     this._appPaths       = appPaths;
     this._libraryMonitor = libraryMonitor;
     this._userManager    = userManager;
 }
Ejemplo n.º 23
0
 public SubtitleManager(
     ILoggerFactory loggerFactory,
     IFileSystem fileSystem,
     ILibraryMonitor monitor,
     IMediaSourceManager mediaSourceManager,
     ILocalizationManager localizationManager)
 {
     _logger             = loggerFactory.CreateLogger(nameof(SubtitleManager));
     _fileSystem         = fileSystem;
     _monitor            = monitor;
     _mediaSourceManager = mediaSourceManager;
     _localization       = localizationManager;
 }
Ejemplo n.º 24
0
 public EpisodeFileOrganizer(
     IFileOrganizationService organizationService,
     IFileSystem fileSystem,
     ILogger <EpisodeFileOrganizer> logger,
     ILibraryManager libraryManager,
     ILibraryMonitor libraryMonitor,
     IProviderManager providerManager)
 {
     _organizationService = organizationService;
     _fileSystem          = fileSystem;
     _logger          = logger;
     _libraryManager  = libraryManager;
     _libraryMonitor  = libraryMonitor;
     _providerManager = providerManager;
 }
Ejemplo n.º 25
0
 public PlaylistManager(
     ILibraryManager libraryManager,
     IFileSystem fileSystem,
     ILibraryMonitor iLibraryMonitor,
     ILoggerFactory loggerFactory,
     IUserManager userManager,
     IProviderManager providerManager)
 {
     _libraryManager  = libraryManager;
     _fileSystem      = fileSystem;
     _iLibraryMonitor = iLibraryMonitor;
     _logger          = loggerFactory.CreateLogger(nameof(PlaylistManager));
     _userManager     = userManager;
     _providerManager = providerManager;
 }
Ejemplo n.º 26
0
 public PlaylistManager(
     ILibraryManager libraryManager,
     IFileSystem fileSystem,
     ILibraryMonitor iLibraryMonitor,
     ILogger <PlaylistManager> logger,
     IUserManager userManager,
     IProviderManager providerManager)
 {
     _libraryManager  = libraryManager;
     _fileSystem      = fileSystem;
     _iLibraryMonitor = iLibraryMonitor;
     _logger          = logger;
     _userManager     = userManager;
     _providerManager = providerManager;
 }
Ejemplo n.º 27
0
 public OrganizerScheduledTask(
     ILibraryMonitor libraryMonitor,
     ILibraryManager libraryManager,
     ILoggerFactory loggerFactory,
     IFileSystem fileSystem,
     IServerConfigurationManager config,
     IProviderManager providerManager)
 {
     _libraryMonitor  = libraryMonitor;
     _libraryManager  = libraryManager;
     _loggerFactory   = loggerFactory;
     _logger          = loggerFactory.CreateLogger <OrganizerScheduledTask>();
     _fileSystem      = fileSystem;
     _config          = config;
     _providerManager = providerManager;
 }
Ejemplo n.º 28
0
 /// <summary>
 /// Initializes a new instance of the <see cref="LibraryService" /> class.
 /// </summary>
 public LibraryService(IItemRepository itemRepo, ILibraryManager libraryManager, IUserManager userManager,
                       IDtoService dtoService, IUserDataManager userDataManager, IAuthorizationContext authContext, IActivityManager activityManager, ILocalizationManager localization, ILiveTvManager liveTv, ITVSeriesManager tvManager, ILibraryMonitor libraryMonitor, IFileSystem fileSystem)
 {
     _itemRepo        = itemRepo;
     _libraryManager  = libraryManager;
     _userManager     = userManager;
     _dtoService      = dtoService;
     _userDataManager = userDataManager;
     _authContext     = authContext;
     _activityManager = activityManager;
     _localization    = localization;
     _liveTv          = liveTv;
     _tvManager       = tvManager;
     _libraryMonitor  = libraryMonitor;
     _fileSystem      = fileSystem;
 }
Ejemplo n.º 29
0
 public CollectionManager(
     ILibraryManager libraryManager,
     IApplicationPaths appPaths,
     ILocalizationManager localizationManager,
     IFileSystem fileSystem,
     ILibraryMonitor iLibraryMonitor,
     ILoggerFactory loggerFactory,
     IProviderManager providerManager)
 {
     _libraryManager      = libraryManager;
     _fileSystem          = fileSystem;
     _iLibraryMonitor     = iLibraryMonitor;
     _logger              = loggerFactory.CreateLogger <CollectionManager>();
     _providerManager     = providerManager;
     _localizationManager = localizationManager;
     _appPaths            = appPaths;
 }
 public MovieFileOrganizer(
     IFileOrganizationService organizationService,
     IFileSystem fileSystem,
     ILogger <MovieFileOrganizer> logger,
     ILibraryManager libraryManager,
     ILibraryMonitor libraryMonitor,
     IProviderManager providerManager,
     NamingOptions namingOptions)
 {
     _organizationService = organizationService;
     _fileSystem          = fileSystem;
     _logger          = logger;
     _libraryManager  = libraryManager;
     _libraryMonitor  = libraryMonitor;
     _providerManager = providerManager;
     _namingOptions   = namingOptions;
 }
 public MovieFolderOrganizer(
     ILibraryManager libraryManager,
     ILogger logger,
     IFileSystem fileSystem,
     ILibraryMonitor libraryMonitor,
     IFileOrganizationService organizationService,
     IServerConfigurationManager config,
     IProviderManager providerManager)
 {
     _libraryManager      = libraryManager;
     _logger              = logger;
     _fileSystem          = fileSystem;
     _libraryMonitor      = libraryMonitor;
     _organizationService = organizationService;
     _config              = config;
     _providerManager     = providerManager;
 }
 public TvFolderOrganizer(
     ILibraryManager libraryManager,
     ILoggerFactory loggerFactory,
     IFileSystem fileSystem,
     ILibraryMonitor libraryMonitor,
     IFileOrganizationService organizationService,
     IProviderManager providerManager,
     NamingOptions namingOptions)
 {
     _libraryManager      = libraryManager;
     _loggerFactory       = loggerFactory;
     _logger              = loggerFactory.CreateLogger <TvFolderOrganizer>();
     _fileSystem          = fileSystem;
     _libraryMonitor      = libraryMonitor;
     _organizationService = organizationService;
     _providerManager     = providerManager;
     _namingOptions       = namingOptions;
 }
 public TvFolderOrganizer(
     ILibraryManager libraryManager,
     ILoggerFactory loggerFactory,
     IFileSystem fileSystem,
     ILibraryMonitor libraryMonitor,
     IFileOrganizationService organizationService,
     IServerConfigurationManager config,
     IProviderManager providerManager)
 {
     _libraryManager      = libraryManager;
     _loggerFactory       = loggerFactory;
     _logger              = loggerFactory.CreateLogger <TvFolderOrganizer>();
     _fileSystem          = fileSystem;
     _libraryMonitor      = libraryMonitor;
     _organizationService = organizationService;
     _config              = config;
     _providerManager     = providerManager;
 }
Ejemplo n.º 34
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="jsonSerializer"></param>
        /// <param name="sessionManager"> </param>
        /// <param name="userDataManager"></param>
        /// <param name="libraryManager"> </param>
        /// <param name="logger"></param>
        /// <param name="httpClient"></param>
        /// <param name="appHost"></param>
        /// <param name="fileSystem"></param>
        public ServerEntryPoint(
            IServerConfigurationManager configurationManager,
            ILibraryManager libraryManager,
            ILibraryMonitor libraryMonitor,
            ILogManager logger,
            IServerApplicationHost appHost,
            IHttpServer httpServer,
            IFileSystem fileSystem,
            ILocalizationManager localizationManager,
            IServerManager serverManager,
            IProviderManager providerManager,
            IFileOrganizationService fileOrganizationService)
        {
            Instance                 = this;
            _libraryManager          = libraryManager;
            _libraryMonitor          = libraryMonitor;
            _logger                  = logger.GetLogger("MovieOrganizer");
            _appHost                 = appHost;
            _fileSystem              = fileSystem;
            _configurationManager    = configurationManager;
            _httpServer              = httpServer;
            _localizationManager     = localizationManager;
            _serverManager           = serverManager;
            _providerManager         = providerManager;
            _fileOrganizationService = fileOrganizationService;

            var serviceStackHost = (IAppHost)httpServer;

            serviceStackHost.RawHttpHandlers.Add(ProcessRequestRaw);

            _service = new MovieOrganizerService(
                _configurationManager,
                logger,
                _fileSystem,
                _appHost,
                _libraryMonitor,
                _libraryManager,
                _localizationManager,
                _serverManager,
                _providerManager,
                _fileOrganizationService);

            _api = new MovieOrganizerApi(logger, _service, _libraryManager);
        }
Ejemplo n.º 35
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ProviderManager"/> class.
 /// </summary>
 /// <param name="httpClientFactory">The Http client factory.</param>
 /// <param name="subtitleManager">The subtitle manager.</param>
 /// <param name="configurationManager">The configuration manager.</param>
 /// <param name="libraryMonitor">The library monitor.</param>
 /// <param name="logger">The logger.</param>
 /// <param name="fileSystem">The filesystem.</param>
 /// <param name="appPaths">The server application paths.</param>
 /// <param name="libraryManager">The library manager.</param>
 public ProviderManager(
     IHttpClientFactory httpClientFactory,
     ISubtitleManager subtitleManager,
     IServerConfigurationManager configurationManager,
     ILibraryMonitor libraryMonitor,
     ILogger <ProviderManager> logger,
     IFileSystem fileSystem,
     IServerApplicationPaths appPaths,
     ILibraryManager libraryManager)
 {
     _logger               = logger;
     _httpClientFactory    = httpClientFactory;
     _configurationManager = configurationManager;
     _libraryMonitor       = libraryMonitor;
     _fileSystem           = fileSystem;
     _appPaths             = appPaths;
     _libraryManager       = libraryManager;
     _subtitleManager      = subtitleManager;
 }
Ejemplo n.º 36
0
 public RecommendationsScheduledTask(
     ILibraryManager libraryManager,
     ILogger logger,
     IMediaEncoder mediaEncoder,
     IJsonSerializer jsonSerializer,
     IFileSystem fileSystem,
     IApplicationPaths appPaths,
     ILibraryMonitor libraryMonitor,
     Plugin plugin)
 {
     this._libraryManager = libraryManager;
     this._logger         = logger;
     this._mediaEncoder   = mediaEncoder;
     this._jsonSerializer = jsonSerializer;
     this._fileSystem     = fileSystem;
     this._appPaths       = appPaths;
     this._libraryMonitor = libraryMonitor;
     this._plugin         = plugin;
 }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="jsonSerializer"></param>
        /// <param name="sessionManager"> </param>
        /// <param name="userDataManager"></param>
        /// <param name="libraryManager"> </param>
        /// <param name="logger"></param>
        /// <param name="httpClient"></param>
        /// <param name="appHost"></param>
        /// <param name="fileSystem"></param>
        public ServerEntryPoint(
            IServerConfigurationManager configurationManager, 
            ILibraryManager libraryManager,
            ILibraryMonitor libraryMonitor, 
            ILogManager logger, 
            IServerApplicationHost appHost, 
            IHttpServer httpServer, 
            IFileSystem fileSystem,
            ILocalizationManager localizationManager,
            IServerManager serverManager,
            IProviderManager providerManager,
            IFileOrganizationService fileOrganizationService)
        {
            Instance = this;
            _libraryManager = libraryManager;
            _libraryMonitor = libraryMonitor;
            _logger = logger.GetLogger("MovieOrganizer");
            _appHost = appHost;
            _fileSystem = fileSystem;
            _configurationManager = configurationManager;
            _httpServer = httpServer;
            _localizationManager = localizationManager;
            _serverManager = serverManager;
            _providerManager = providerManager;
            _fileOrganizationService = fileOrganizationService;

            var serviceStackHost = (IAppHost)httpServer;
            serviceStackHost.RawHttpHandlers.Add(ProcessRequestRaw);

            _service = new MovieOrganizerService(
                _configurationManager, 
                logger, 
                _fileSystem, 
                _appHost,
                _libraryMonitor,
                _libraryManager,
                _localizationManager,
                _serverManager,
                _providerManager,
                _fileOrganizationService);

            _api = new MovieOrganizerApi(logger, _service, _libraryManager);
        }
Ejemplo n.º 38
0
 public FileOrganizationService(
     ITaskManager taskManager,
     IFileOrganizationRepository repo,
     ILogger logger,
     ILibraryMonitor libraryMonitor,
     ILibraryManager libraryManager,
     IServerConfigurationManager config,
     IFileSystem fileSystem,
     IProviderManager providerManager)
 {
     _taskManager     = taskManager;
     _repo            = repo;
     _logger          = logger;
     _libraryMonitor  = libraryMonitor;
     _libraryManager  = libraryManager;
     _config          = config;
     _fileSystem      = fileSystem;
     _providerManager = providerManager;
 }
Ejemplo n.º 39
0
 public DeviceManager(
     IAuthenticationRepository authRepo,
     IJsonSerializer json,
     ILibraryManager libraryManager,
     ILocalizationManager localizationManager,
     IUserManager userManager,
     IFileSystem fileSystem,
     ILibraryMonitor libraryMonitor,
     IServerConfigurationManager config)
 {
     _json                = json;
     _userManager         = userManager;
     _fileSystem          = fileSystem;
     _libraryMonitor      = libraryMonitor;
     _config              = config;
     _libraryManager      = libraryManager;
     _localizationManager = localizationManager;
     _authRepo            = authRepo;
     _capabilitiesCache   = new Dictionary <string, ClientCapabilities>(StringComparer.OrdinalIgnoreCase);
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="PluginEntryPoint"/> class.
 /// </summary>
 /// <param name="sessionManager">Instance of the <see cref="ISessionManager"/> interface.</param>
 /// <param name="taskManager">Instance of the <see cref="ITaskManager"/> interface.</param>
 /// <param name="loggerFactory">Instance of the <see cref="ILoggerFactory"/> interface.</param>
 /// <param name="libraryMonitor">Instance of the <see cref="ILibraryMonitor"/> interface.</param>
 /// <param name="libraryManager">Instance of the <see cref="ILibraryManager"/> interface.</param>
 /// <param name="config">Instance of the <see cref="IServerConfigurationManager"/> interface.</param>
 /// <param name="fileSystem">Instance of the <see cref="IFileSystem"/> interface.</param>
 /// <param name="providerManager">Instance of the <see cref="IProviderManager"/> interface.</param>
 public PluginEntryPoint(
     ISessionManager sessionManager,
     ITaskManager taskManager,
     ILoggerFactory loggerFactory,
     ILibraryMonitor libraryMonitor,
     ILibraryManager libraryManager,
     IServerConfigurationManager config,
     IFileSystem fileSystem,
     IProviderManager providerManager)
 {
     _sessionManager  = sessionManager;
     _taskManager     = taskManager;
     _loggerFactory   = loggerFactory;
     _logger          = loggerFactory.CreateLogger <PluginEntryPoint>();
     _libraryMonitor  = libraryMonitor;
     _libraryManager  = libraryManager;
     _config          = config;
     _fileSystem      = fileSystem;
     _providerManager = providerManager;
 }
 public FileOrganizationService(
     ITaskManager taskManager,
     IFileOrganizationRepository repo,
     ILoggerFactory loggerFactory,
     ILibraryMonitor libraryMonitor,
     ILibraryManager libraryManager,
     IServerConfigurationManager config,
     IFileSystem fileSystem,
     IProviderManager providerManager)
 {
     _taskManager     = taskManager;
     _repo            = repo;
     _loggerFactory   = loggerFactory;
     _logger          = loggerFactory.CreateLogger <FileOrganizationService>();
     _libraryMonitor  = libraryMonitor;
     _libraryManager  = libraryManager;
     _config          = config;
     _fileSystem      = fileSystem;
     _providerManager = providerManager;
     _namingOptions   = new NamingOptions();
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="MetadataViewerService" /> class.
 /// </summary>
 /// <param name="httpClient">The HTTP client.</param>
 /// <param name="configurationManager">The configuration manager.</param>
 /// <param name="libraryMonitor">The directory watchers.</param>
 /// <param name="logManager">The log manager.</param>
 /// <param name="fileSystem">The file system.</param>
 public MovieOrganizerService(
     IServerConfigurationManager config, 
     ILogManager logManager, 
     IFileSystem fileSystem, 
     IServerApplicationHost appHost,
     ILibraryMonitor libraryMonitor,
     ILibraryManager libraryManager,
     ILocalizationManager localizationManager,
     IServerManager serverManager,
     IProviderManager providerManager,
     IFileOrganizationService fileOrganizationService)
 {
     _logger = logManager.GetLogger("MovieOrganizer");
     _config = config;
     _fileSystem = fileSystem;
     _libraryMonitor = libraryMonitor;
     _libraryManager = libraryManager;
     _localizationManager = localizationManager;
     _serverManager = serverManager;
     _providerManager = providerManager;
     _fileOrganizationService = fileOrganizationService;
 }
Ejemplo n.º 43
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MetadataViewerService" /> class.
 /// </summary>
 /// <param name="httpClient">The HTTP client.</param>
 /// <param name="configurationManager">The configuration manager.</param>
 /// <param name="libraryMonitor">The directory watchers.</param>
 /// <param name="logManager">The log manager.</param>
 /// <param name="fileSystem">The file system.</param>
 public MovieOrganizerService(
     IServerConfigurationManager config,
     ILogManager logManager,
     IFileSystem fileSystem,
     IServerApplicationHost appHost,
     ILibraryMonitor libraryMonitor,
     ILibraryManager libraryManager,
     ILocalizationManager localizationManager,
     IServerManager serverManager,
     IProviderManager providerManager,
     IFileOrganizationService fileOrganizationService)
 {
     _logger                  = logManager.GetLogger("MovieOrganizer");
     _config                  = config;
     _fileSystem              = fileSystem;
     _libraryMonitor          = libraryMonitor;
     _libraryManager          = libraryManager;
     _localizationManager     = localizationManager;
     _serverManager           = serverManager;
     _providerManager         = providerManager;
     _fileOrganizationService = fileOrganizationService;
 }
Ejemplo n.º 44
0
        public EmbyTV(IApplicationHost appHost, ILogger logger, IJsonSerializer jsonSerializer, IHttpClient httpClient, IServerConfigurationManager config, ILiveTvManager liveTvManager, IFileSystem fileSystem, ISecurityManager security, ILibraryManager libraryManager, ILibraryMonitor libraryMonitor, IProviderManager providerManager, IFileOrganizationService organizationService)
        {
            Current = this;

            _appHpst             = appHost;
            _logger              = logger;
            _httpClient          = httpClient;
            _config              = config;
            _fileSystem          = fileSystem;
            _security            = security;
            _libraryManager      = libraryManager;
            _libraryMonitor      = libraryMonitor;
            _providerManager     = providerManager;
            _organizationService = organizationService;
            _liveTvManager       = (LiveTvManager)liveTvManager;
            _jsonSerializer      = jsonSerializer;

            _recordingProvider         = new ItemDataProvider <RecordingInfo>(jsonSerializer, _logger, Path.Combine(DataPath, "recordings"), (r1, r2) => string.Equals(r1.Id, r2.Id, StringComparison.OrdinalIgnoreCase));
            _seriesTimerProvider       = new SeriesTimerManager(jsonSerializer, _logger, Path.Combine(DataPath, "seriestimers"));
            _timerProvider             = new TimerManager(jsonSerializer, _logger, Path.Combine(DataPath, "timers"));
            _timerProvider.TimerFired += _timerProvider_TimerFired;
        }
Ejemplo n.º 45
0
        public EmbyTV(IApplicationHost appHost, ILogger logger, IJsonSerializer jsonSerializer, IHttpClient httpClient, IServerConfigurationManager config, ILiveTvManager liveTvManager, IFileSystem fileSystem, ISecurityManager security, ILibraryManager libraryManager, ILibraryMonitor libraryMonitor, IProviderManager providerManager, IFileOrganizationService organizationService)
        {
            Current = this;

            _appHpst = appHost;
            _logger = logger;
            _httpClient = httpClient;
            _config = config;
            _fileSystem = fileSystem;
            _security = security;
            _libraryManager = libraryManager;
            _libraryMonitor = libraryMonitor;
            _providerManager = providerManager;
            _organizationService = organizationService;
            _liveTvManager = (LiveTvManager)liveTvManager;
            _jsonSerializer = jsonSerializer;

            _recordingProvider = new ItemDataProvider<RecordingInfo>(jsonSerializer, _logger, Path.Combine(DataPath, "recordings"), (r1, r2) => string.Equals(r1.Id, r2.Id, StringComparison.OrdinalIgnoreCase));
            _seriesTimerProvider = new SeriesTimerManager(jsonSerializer, _logger, Path.Combine(DataPath, "seriestimers"));
            _timerProvider = new TimerManager(jsonSerializer, _logger, Path.Combine(DataPath, "timers"));
            _timerProvider.TimerFired += _timerProvider_TimerFired;
        }
Ejemplo n.º 46
0
 /// <summary>
 /// Initializes a new instance of the <see cref="LibraryController"/> class.
 /// </summary>
 /// <param name="providerManager">Instance of the <see cref="IProviderManager"/> interface.</param>
 /// <param name="libraryManager">Instance of the <see cref="ILibraryManager"/> interface.</param>
 /// <param name="userManager">Instance of the <see cref="IUserManager"/> interface.</param>
 /// <param name="dtoService">Instance of the <see cref="IDtoService"/> interface.</param>
 /// <param name="authContext">Instance of the <see cref="IAuthorizationContext"/> interface.</param>
 /// <param name="activityManager">Instance of the <see cref="IActivityManager"/> interface.</param>
 /// <param name="localization">Instance of the <see cref="ILocalizationManager"/> interface.</param>
 /// <param name="libraryMonitor">Instance of the <see cref="ILibraryMonitor"/> interface.</param>
 /// <param name="logger">Instance of the <see cref="ILogger{LibraryController}"/> interface.</param>
 /// <param name="serverConfigurationManager">Instance of the <see cref="IServerConfigurationManager"/> interface.</param>
 public LibraryController(
     IProviderManager providerManager,
     ILibraryManager libraryManager,
     IUserManager userManager,
     IDtoService dtoService,
     IAuthorizationContext authContext,
     IActivityManager activityManager,
     ILocalizationManager localization,
     ILibraryMonitor libraryMonitor,
     ILogger <LibraryController> logger,
     IServerConfigurationManager serverConfigurationManager)
 {
     _providerManager            = providerManager;
     _libraryManager             = libraryManager;
     _userManager                = userManager;
     _dtoService                 = dtoService;
     _authContext                = authContext;
     _activityManager            = activityManager;
     _localization               = localization;
     _libraryMonitor             = libraryMonitor;
     _logger                     = logger;
     _serverConfigurationManager = serverConfigurationManager;
 }
Ejemplo n.º 47
0
        public EmbyTV(IServerApplicationHost appHost, ILogger logger, IJsonSerializer jsonSerializer, IHttpClient httpClient, IServerConfigurationManager config, ILiveTvManager liveTvManager, IFileSystem fileSystem, ILibraryManager libraryManager, ILibraryMonitor libraryMonitor, IProviderManager providerManager, IFileOrganizationService organizationService, IMediaEncoder mediaEncoder)
        {
            Current = this;

            _appHost = appHost;
            _logger = logger;
            _httpClient = httpClient;
            _config = config;
            _fileSystem = fileSystem;
            _libraryManager = libraryManager;
            _libraryMonitor = libraryMonitor;
            _providerManager = providerManager;
            _organizationService = organizationService;
            _mediaEncoder = mediaEncoder;
            _liveTvManager = (LiveTvManager)liveTvManager;
            _jsonSerializer = jsonSerializer;

            _seriesTimerProvider = new SeriesTimerManager(fileSystem, jsonSerializer, _logger, Path.Combine(DataPath, "seriestimers"));
            _timerProvider = new TimerManager(fileSystem, jsonSerializer, _logger, Path.Combine(DataPath, "timers"), _logger);
            _timerProvider.TimerFired += _timerProvider_TimerFired;

            _config.NamedConfigurationUpdated += _config_NamedConfigurationUpdated;
        }
Ejemplo n.º 48
0
 /// <summary>
 /// Initializes a new instance of the <see cref="LibraryService" /> class.
 /// </summary>
 public LibraryService(
     ILogger <LibraryService> logger,
     IServerConfigurationManager serverConfigurationManager,
     IHttpResultFactory httpResultFactory,
     IProviderManager providerManager,
     ILibraryManager libraryManager,
     IUserManager userManager,
     IDtoService dtoService,
     IAuthorizationContext authContext,
     IActivityManager activityManager,
     ILocalizationManager localization,
     ILibraryMonitor libraryMonitor)
     : base(logger, serverConfigurationManager, httpResultFactory)
 {
     _providerManager = providerManager;
     _libraryManager  = libraryManager;
     _userManager     = userManager;
     _dtoService      = dtoService;
     _authContext     = authContext;
     _activityManager = activityManager;
     _localization    = localization;
     _libraryMonitor  = libraryMonitor;
 }
 public MovieFileOrganizer(IFileOrganizationService organizationService, IServerConfigurationManager config, IFileSystem fileSystem, ILogger logger, ILibraryManager libraryManager, ILibraryMonitor libraryMonitor, IProviderManager providerManager, IServerManager serverManager, ILocalizationManager localizationManager) :
     base(organizationService, config, fileSystem, logger, libraryManager, libraryMonitor, providerManager, serverManager, localizationManager)
 {
 }
Ejemplo n.º 50
0
 public LibraryMonitorStartup(ILibraryMonitor monitor)
 {
     _monitor = monitor;
 }