|
|
|
@ -328,8 +328,6 @@ namespace Emby.Server.Implementations
|
|
|
|
|
|
|
|
|
|
private IMediaSourceManager MediaSourceManager { get; set; }
|
|
|
|
|
|
|
|
|
|
private readonly IConfiguration _configuration;
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Gets the installation manager.
|
|
|
|
|
/// </summary>
|
|
|
|
@ -367,11 +365,8 @@ namespace Emby.Server.Implementations
|
|
|
|
|
IStartupOptions options,
|
|
|
|
|
IFileSystem fileSystem,
|
|
|
|
|
IImageEncoder imageEncoder,
|
|
|
|
|
INetworkManager networkManager,
|
|
|
|
|
IConfiguration configuration)
|
|
|
|
|
INetworkManager networkManager)
|
|
|
|
|
{
|
|
|
|
|
_configuration = configuration;
|
|
|
|
|
|
|
|
|
|
XmlSerializer = new MyXmlSerializer();
|
|
|
|
|
|
|
|
|
|
NetworkManager = networkManager;
|
|
|
|
@ -587,7 +582,8 @@ namespace Emby.Server.Implementations
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public async Task InitAsync(IServiceCollection serviceCollection)
|
|
|
|
|
/// <inheritdoc/>
|
|
|
|
|
public async Task InitAsync(IServiceCollection serviceCollection, IConfiguration startupConfig)
|
|
|
|
|
{
|
|
|
|
|
HttpPort = ServerConfigurationManager.Configuration.HttpServerPortNumber;
|
|
|
|
|
HttpsPort = ServerConfigurationManager.Configuration.HttpsPortNumber;
|
|
|
|
@ -620,7 +616,7 @@ namespace Emby.Server.Implementations
|
|
|
|
|
|
|
|
|
|
DiscoverTypes();
|
|
|
|
|
|
|
|
|
|
await RegisterResources(serviceCollection).ConfigureAwait(false);
|
|
|
|
|
await RegisterResources(serviceCollection, startupConfig).ConfigureAwait(false);
|
|
|
|
|
|
|
|
|
|
ContentRoot = ServerConfigurationManager.Configuration.DashboardSourcePath;
|
|
|
|
|
if (string.IsNullOrEmpty(ContentRoot))
|
|
|
|
@ -659,7 +655,7 @@ namespace Emby.Server.Implementations
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Registers resources that classes will depend on
|
|
|
|
|
/// </summary>
|
|
|
|
|
protected async Task RegisterResources(IServiceCollection serviceCollection)
|
|
|
|
|
protected async Task RegisterResources(IServiceCollection serviceCollection, IConfiguration startupConfig)
|
|
|
|
|
{
|
|
|
|
|
serviceCollection.AddMemoryCache();
|
|
|
|
|
|
|
|
|
@ -762,7 +758,7 @@ namespace Emby.Server.Implementations
|
|
|
|
|
ProcessFactory,
|
|
|
|
|
LocalizationManager,
|
|
|
|
|
() => SubtitleEncoder,
|
|
|
|
|
_configuration,
|
|
|
|
|
startupConfig,
|
|
|
|
|
StartupOptions.FFmpegPath);
|
|
|
|
|
serviceCollection.AddSingleton(MediaEncoder);
|
|
|
|
|
|
|
|
|
@ -784,7 +780,7 @@ namespace Emby.Server.Implementations
|
|
|
|
|
this,
|
|
|
|
|
LoggerFactory.CreateLogger<HttpListenerHost>(),
|
|
|
|
|
ServerConfigurationManager,
|
|
|
|
|
_configuration,
|
|
|
|
|
startupConfig,
|
|
|
|
|
NetworkManager,
|
|
|
|
|
JsonSerializer,
|
|
|
|
|
XmlSerializer,
|
|
|
|
|