コード例 #1
0
 public loginServer(
     ILogManager logManager,
     ImageProxyService imageProxyService,
     IHttpResultFactory resultFactory
     )
 {
     this.imageProxyService = imageProxyService;
     this.resultFactory     = resultFactory;
 }
コード例 #2
0
ファイル: BaseApiService.cs プロジェクト: xbl3/jellyfin
 public BaseApiService(
     ILogger logger,
     IServerConfigurationManager serverConfigurationManager,
     IHttpResultFactory httpResultFactory)
 {
     Logger = logger;
     ServerConfigurationManager = serverConfigurationManager;
     ResultFactory = httpResultFactory;
 }
コード例 #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DisplayPreferencesService" /> class.
 /// </summary>
 /// <param name="displayPreferencesManager">The display preferences manager.</param>
 public DisplayPreferencesService(
     ILogger <DisplayPreferencesService> logger,
     IServerConfigurationManager serverConfigurationManager,
     IHttpResultFactory httpResultFactory,
     IDisplayPreferencesManager displayPreferencesManager)
     : base(logger, serverConfigurationManager, httpResultFactory)
 {
     _displayPreferencesManager = displayPreferencesManager;
 }
コード例 #4
0
ファイル: ActivityLogService.cs プロジェクト: zjklee/jellyfin
 public ActivityLogService(
     ILogger <ActivityLogService> logger,
     IServerConfigurationManager serverConfigurationManager,
     IHttpResultFactory httpResultFactory,
     IActivityManager activityManager)
     : base(logger, serverConfigurationManager, httpResultFactory)
 {
     _activityManager = activityManager;
 }
コード例 #5
0
 public HlsSegmentService(
     ILogger <HlsSegmentService> logger,
     IServerConfigurationManager serverConfigurationManager,
     IHttpResultFactory httpResultFactory,
     IFileSystem fileSystem)
     : base(logger, serverConfigurationManager, httpResultFactory)
 {
     _fileSystem = fileSystem;
 }
コード例 #6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="LocalizationService"/> class.
 /// </summary>
 /// <param name="localization">The localization.</param>
 public LocalizationService(
     ILogger <LocalizationService> logger,
     IServerConfigurationManager serverConfigurationManager,
     IHttpResultFactory httpResultFactory,
     ILocalizationManager localization)
     : base(logger, serverConfigurationManager, httpResultFactory)
 {
     _localization = localization;
 }
コード例 #7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ScheduledTaskService" /> class.
 /// </summary>
 /// <param name="taskManager">The task manager.</param>
 /// <exception cref="ArgumentNullException">taskManager</exception>
 public ScheduledTaskService(
     ILogger <ScheduledTaskService> logger,
     IServerConfigurationManager serverConfigurationManager,
     IHttpResultFactory httpResultFactory,
     ITaskManager taskManager)
     : base(logger, serverConfigurationManager, httpResultFactory)
 {
     _taskManager = taskManager;
 }
コード例 #8
0
 public DlnaServerService(
     IDlnaManager dlnaManager,
     IHttpResultFactory httpResultFactory,
     IServerConfigurationManager configurationManager)
 {
     _dlnaManager          = dlnaManager;
     _resultFactory        = httpResultFactory;
     _configurationManager = configurationManager;
 }
コード例 #9
0
ファイル: ResourceFileManager.cs プロジェクト: ptkey/jellyfin
 public ResourceFileManager(
     IHttpResultFactory resultFactory,
     ILoggerFactory loggerFactory,
     IFileSystem fileSystem)
 {
     _resultFactory = resultFactory;
     _logger        = loggerFactory.CreateLogger("ResourceManager");
     _fileSystem    = fileSystem;
 }
コード例 #10
0
 public DlnaServerService(IDlnaManager dlnaManager, IHttpResultFactory httpResultFactory, IContentDirectory contentDirectory, IConnectionManager connectionManager, IMediaReceiverRegistrar mediaReceiverRegistrar, IMemoryStreamFactory memoryStreamProvider)
 {
     _dlnaManager            = dlnaManager;
     _contentDirectory       = contentDirectory;
     _connectionManager      = connectionManager;
     _mediaReceiverRegistrar = mediaReceiverRegistrar;
     _memoryStreamProvider   = memoryStreamProvider;
     _resultFactory          = httpResultFactory;
 }
コード例 #11
0
 public PackageService(
     ILogger <PackageService> logger,
     IServerConfigurationManager serverConfigurationManager,
     IHttpResultFactory httpResultFactory,
     IInstallationManager installationManager)
     : base(logger, serverConfigurationManager, httpResultFactory)
 {
     _installationManager = installationManager;
 }
コード例 #12
0
 public BifService(ILibraryManager libraryManager, IMediaEncoder mediaEncoder, IFileSystem fileSystem, ILogger logger, IApplicationPaths appPaths, ILibraryMonitor libraryMonitor, IHttpResultFactory resultFactory)
 {
     _libraryManager = libraryManager;
     _mediaEncoder   = mediaEncoder;
     _fileSystem     = fileSystem;
     _logger         = logger;
     _appPaths       = appPaths;
     _libraryMonitor = libraryMonitor;
     ResultFactory   = resultFactory;
 }
コード例 #13
0
ファイル: ImageByNameService.cs プロジェクト: vesoapp/veso
 /// <summary>
 /// Initializes a new instance of the <see cref="ImageByNameService" /> class.
 /// </summary>
 public ImageByNameService(
     ILogger <ImageByNameService> logger,
     IServerConfigurationManager serverConfigurationManager,
     IHttpResultFactory resultFactory,
     IFileSystem fileSystem)
     : base(logger, serverConfigurationManager, resultFactory)
 {
     _appPaths   = serverConfigurationManager.ApplicationPaths;
     _fileSystem = fileSystem;
 }
コード例 #14
0
ファイル: FilterService.cs プロジェクト: zjklee/jellyfin
 public FilterService(
     ILogger <FilterService> logger,
     IServerConfigurationManager serverConfigurationManager,
     IHttpResultFactory httpResultFactory,
     ILibraryManager libraryManager,
     IUserManager userManager)
     : base(logger, serverConfigurationManager, httpResultFactory)
 {
     _libraryManager = libraryManager;
     _userManager    = userManager;
 }
コード例 #15
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DisplayPreferencesService" /> class.
 /// </summary>
 /// <param name="jsonSerializer">The json serializer.</param>
 /// <param name="displayPreferencesManager">The display preferences manager.</param>
 public DisplayPreferencesService(
     ILogger <DisplayPreferencesService> logger,
     IServerConfigurationManager serverConfigurationManager,
     IHttpResultFactory httpResultFactory,
     IJsonSerializer jsonSerializer,
     IDisplayPreferencesRepository displayPreferencesManager)
     : base(logger, serverConfigurationManager, httpResultFactory)
 {
     _jsonSerializer            = jsonSerializer;
     _displayPreferencesManager = displayPreferencesManager;
 }
コード例 #16
0
ファイル: ChannelService.cs プロジェクト: yannb2/jellyfin
 public ChannelService(
     ILogger <ChannelService> logger,
     IServerConfigurationManager serverConfigurationManager,
     IHttpResultFactory httpResultFactory,
     IChannelManager channelManager,
     IUserManager userManager)
     : base(logger, serverConfigurationManager, httpResultFactory)
 {
     _channelManager = channelManager;
     _userManager    = userManager;
 }
コード例 #17
0
ファイル: SyncPlayService.cs プロジェクト: gut5/jellyfin
 public SyncPlayService(
     ILogger <SyncPlayService> logger,
     IServerConfigurationManager serverConfigurationManager,
     IHttpResultFactory httpResultFactory,
     ISessionContext sessionContext,
     ISyncPlayManager syncPlayManager)
     : base(logger, serverConfigurationManager, httpResultFactory)
 {
     _sessionContext  = sessionContext;
     _syncPlayManager = syncPlayManager;
 }
コード例 #18
0
 public DlnaServerService(
     IDlnaManager dlnaManager,
     IHttpResultFactory httpResultFactory,
     IServerConfigurationManager configurationManager,
     IHttpContextAccessor httpContextAccessor)
 {
     _dlnaManager          = dlnaManager;
     _resultFactory        = httpResultFactory;
     _configurationManager = configurationManager;
     Request = httpContextAccessor?.HttpContext.GetServiceStackRequest() ?? throw new ArgumentNullException(nameof(httpContextAccessor));
 }
コード例 #19
0
ファイル: EnvironmentService.cs プロジェクト: xumix/jellyfin
 /// <summary>
 /// Initializes a new instance of the <see cref="EnvironmentService" /> class.
 /// </summary>
 /// <param name="networkManager">The network manager.</param>
 public EnvironmentService(
     ILogger <EnvironmentService> logger,
     IServerConfigurationManager serverConfigurationManager,
     IHttpResultFactory httpResultFactory,
     INetworkManager networkManager,
     IFileSystem fileSystem)
     : base(logger, serverConfigurationManager, httpResultFactory)
 {
     _networkManager = networkManager;
     _fileSystem     = fileSystem;
 }
コード例 #20
0
ファイル: AttachmentService.cs プロジェクト: vesoapp/veso
 public AttachmentService(
     ILogger <AttachmentService> logger,
     IServerConfigurationManager serverConfigurationManager,
     IHttpResultFactory httpResultFactory,
     ILibraryManager libraryManager,
     IAttachmentExtractor attachmentExtractor)
     : base(logger, serverConfigurationManager, httpResultFactory)
 {
     _libraryManager      = libraryManager;
     _attachmentExtractor = attachmentExtractor;
 }
コード例 #21
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;
 }
コード例 #22
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DashboardService" /> class.
 /// </summary>
 /// <param name="appHost">The app host.</param>
 /// <param name="serverConfigurationManager">The server configuration manager.</param>
 /// <param name="fileSystem">The file system.</param>
 public DashboardService(IServerApplicationHost appHost, IServerConfigurationManager serverConfigurationManager, IFileSystem fileSystem, ILocalizationManager localization, IJsonSerializer jsonSerializer, IAssemblyInfo assemblyInfo, ILogger logger, IHttpResultFactory resultFactory, IMemoryStreamFactory memoryStreamFactory)
 {
     _appHost = appHost;
     _serverConfigurationManager = serverConfigurationManager;
     _fileSystem          = fileSystem;
     _localization        = localization;
     _jsonSerializer      = jsonSerializer;
     _assemblyInfo        = assemblyInfo;
     _logger              = logger;
     _resultFactory       = resultFactory;
     _memoryStreamFactory = memoryStreamFactory;
 }
コード例 #23
0
 public ConfigurationService(
     ILogger <ConfigurationService> logger,
     IServerConfigurationManager serverConfigurationManager,
     IHttpResultFactory httpResultFactory,
     IJsonSerializer jsonSerializer,
     IServerConfigurationManager configurationManager,
     IMediaEncoder mediaEncoder)
     : base(logger, serverConfigurationManager, httpResultFactory)
 {
     _jsonSerializer       = jsonSerializer;
     _configurationManager = configurationManager;
     _mediaEncoder         = mediaEncoder;
 }
コード例 #24
0
ファイル: PluginService.cs プロジェクト: 0x10fox/kaaisuflix
 public PluginService(
     ILogger <PluginService> logger,
     IServerConfigurationManager serverConfigurationManager,
     IHttpResultFactory httpResultFactory,
     IJsonSerializer jsonSerializer,
     IApplicationHost appHost,
     IInstallationManager installationManager)
     : base(logger, serverConfigurationManager, httpResultFactory)
 {
     _appHost             = appHost;
     _installationManager = installationManager;
     _jsonSerializer      = jsonSerializer;
 }
コード例 #25
0
 public CollectionService(
     ILogger <CollectionService> logger,
     IServerConfigurationManager serverConfigurationManager,
     IHttpResultFactory httpResultFactory,
     ICollectionManager collectionManager,
     IDtoService dtoService,
     IAuthorizationContext authContext)
     : base(logger, serverConfigurationManager, httpResultFactory)
 {
     _collectionManager = collectionManager;
     _dtoService        = dtoService;
     _authContext       = authContext;
 }
コード例 #26
0
 public ItemRefreshService(
     ILogger <ItemRefreshService> logger,
     IServerConfigurationManager serverConfigurationManager,
     IHttpResultFactory httpResultFactory,
     ILibraryManager libraryManager,
     IProviderManager providerManager,
     IFileSystem fileSystem)
     : base(logger, serverConfigurationManager, httpResultFactory)
 {
     _libraryManager  = libraryManager;
     _providerManager = providerManager;
     _fileSystem      = fileSystem;
 }
コード例 #27
0
ファイル: DeviceService.cs プロジェクト: 0x10fox/kaaisuflix
 public DeviceService(
     ILogger <DeviceService> logger,
     IServerConfigurationManager serverConfigurationManager,
     IHttpResultFactory httpResultFactory,
     IDeviceManager deviceManager,
     IAuthenticationRepository authRepo,
     ISessionManager sessionManager)
     : base(logger, serverConfigurationManager, httpResultFactory)
 {
     _deviceManager  = deviceManager;
     _authRepo       = authRepo;
     _sessionManager = sessionManager;
 }
コード例 #28
0
 public RefreshLibraryTask(ILibraryManager libraryManager, ICollectionManager collectionManager, ILogger <VideosService> logger, IServerConfigurationManager serverConfigurationManager,
                           IHttpResultFactory httpResultFactory,
                           IUserManager userManager,
                           IDtoService dtoService,
                           IAuthorizationContext authContext)
 {
     _logger = logger;
     _mergeVersionsManager = new MergeVersionsManager(libraryManager, collectionManager, logger, serverConfigurationManager,
                                                      httpResultFactory,
                                                      userManager,
                                                      dtoService,
                                                      authContext, new GetId());
 }
コード例 #29
0
 public ApiKeyService(
     ILogger <ApiKeyService> logger,
     IServerConfigurationManager serverConfigurationManager,
     IHttpResultFactory httpResultFactory,
     ISessionManager sessionManager,
     IServerApplicationHost appHost,
     IAuthenticationRepository authRepo)
     : base(logger, serverConfigurationManager, httpResultFactory)
 {
     _sessionManager = sessionManager;
     _authRepo       = authRepo;
     _appHost        = appHost;
 }
コード例 #30
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ApiEntryPoint" /> class.
        /// </summary>
        /// <param name="logger">The logger.</param>
        /// <param name="sessionManager">The session manager.</param>
        /// <param name="config">The configuration.</param>
        /// <param name="fileSystem">The file system.</param>
        /// <param name="mediaSourceManager">The media source manager.</param>
        public ApiEntryPoint(ILogger logger, ISessionManager sessionManager, IServerConfigurationManager config, IFileSystem fileSystem, IMediaSourceManager mediaSourceManager, ITimerFactory timerFactory, IProcessFactory processFactory, IHttpResultFactory resultFactory)
        {
            Logger              = logger;
            _sessionManager     = sessionManager;
            _config             = config;
            _fileSystem         = fileSystem;
            _mediaSourceManager = mediaSourceManager;
            TimerFactory        = timerFactory;
            ProcessFactory      = processFactory;
            ResultFactory       = resultFactory;

            Instance = this;
        }