aboutsummaryrefslogtreecommitdiff
path: root/Emby.Server.Implementations/EntryPoints/StartupWizard.cs
diff options
context:
space:
mode:
authorBond-009 <bond.009@outlook.com>2020-04-22 20:39:03 +0200
committerGitHub <noreply@github.com>2020-04-22 20:39:03 +0200
commit07c4dfd8fe7331b80389ae5002397ae134b14f9e (patch)
tree3730a47d01e54416fa4461a6e28eebaef4c8f7d2 /Emby.Server.Implementations/EntryPoints/StartupWizard.cs
parenta85b1dcba663fe3bbb2441380cd8da382c92f2bd (diff)
parent8f02fb9a4f062e2b6d980b6645a85e2681298dfa (diff)
Merge pull request #2765 from mark-monteiro/register-services-correctly
Register And Construct Services Correctly Using DI Framework
Diffstat (limited to 'Emby.Server.Implementations/EntryPoints/StartupWizard.cs')
-rw-r--r--Emby.Server.Implementations/EntryPoints/StartupWizard.cs13
1 files changed, 10 insertions, 3 deletions
diff --git a/Emby.Server.Implementations/EntryPoints/StartupWizard.cs b/Emby.Server.Implementations/EntryPoints/StartupWizard.cs
index a0a653d75..2e738deeb 100644
--- a/Emby.Server.Implementations/EntryPoints/StartupWizard.cs
+++ b/Emby.Server.Implementations/EntryPoints/StartupWizard.cs
@@ -16,17 +16,25 @@ namespace Emby.Server.Implementations.EntryPoints
private readonly IServerApplicationHost _appHost;
private readonly IConfiguration _appConfig;
private readonly IServerConfigurationManager _config;
+ private readonly IStartupOptions _startupOptions;
/// <summary>
/// Initializes a new instance of the <see cref="StartupWizard"/> class.
/// </summary>
/// <param name="appHost">The application host.</param>
+ /// <param name="appConfig">The application configuration.</param>
/// <param name="config">The configuration manager.</param>
- public StartupWizard(IServerApplicationHost appHost, IConfiguration appConfig, IServerConfigurationManager config)
+ /// <param name="startupOptions">The application startup options.</param>
+ public StartupWizard(
+ IServerApplicationHost appHost,
+ IConfiguration appConfig,
+ IServerConfigurationManager config,
+ IStartupOptions startupOptions)
{
_appHost = appHost;
_appConfig = appConfig;
_config = config;
+ _startupOptions = startupOptions;
}
/// <inheritdoc />
@@ -51,8 +59,7 @@ namespace Emby.Server.Implementations.EntryPoints
}
// Do nothing if the web app is configured to not run automatically
- var options = ((ApplicationHost)_appHost).StartupOptions;
- if (!_config.Configuration.AutoRunWebApp || options.NoAutoRunWebApp)
+ if (!_config.Configuration.AutoRunWebApp || _startupOptions.NoAutoRunWebApp)
{
return;
}