Inject IConfiguration instead of resolving manually

This commit is contained in:
Mark Monteiro 2020-03-20 13:13:20 +01:00
parent 7dd2f3a8f2
commit 1a63c3f364

View file

@ -13,10 +13,8 @@ namespace Emby.Server.Implementations.EntryPoints
/// </summary> /// </summary>
public sealed class StartupWizard : IServerEntryPoint public sealed class StartupWizard : IServerEntryPoint
{ {
/// <summary>
/// The app host.
/// </summary>
private readonly IServerApplicationHost _appHost; private readonly IServerApplicationHost _appHost;
private readonly IConfiguration _appConfig;
private readonly IServerConfigurationManager _config; private readonly IServerConfigurationManager _config;
/// <summary> /// <summary>
@ -24,9 +22,10 @@ namespace Emby.Server.Implementations.EntryPoints
/// </summary> /// </summary>
/// <param name="appHost">The application host.</param> /// <param name="appHost">The application host.</param>
/// <param name="config">The configuration manager.</param> /// <param name="config">The configuration manager.</param>
public StartupWizard(IServerApplicationHost appHost, IServerConfigurationManager config) public StartupWizard(IServerApplicationHost appHost, IConfiguration appConfig, IServerConfigurationManager config)
{ {
_appHost = appHost; _appHost = appHost;
_appConfig = appConfig;
_config = config; _config = config;
} }
@ -38,7 +37,7 @@ namespace Emby.Server.Implementations.EntryPoints
return Task.CompletedTask; return Task.CompletedTask;
} }
if (_appHost.Resolve<IConfiguration>().NoWebContent()) if (_appConfig.NoWebContent())
{ {
BrowserLauncher.OpenSwaggerPage(_appHost); BrowserLauncher.OpenSwaggerPage(_appHost);
} }