|
|
|
@ -1,6 +1,7 @@
|
|
|
|
|
using System;
|
|
|
|
|
using System;
|
|
|
|
|
using System.ServiceProcess;
|
|
|
|
|
using NLog;
|
|
|
|
|
using NzbDrone.Common.Composition;
|
|
|
|
|
using NzbDrone.Common.EnvironmentInfo;
|
|
|
|
|
using NzbDrone.Core.Configuration;
|
|
|
|
|
using NzbDrone.Core.Lifecycle;
|
|
|
|
@ -22,6 +23,7 @@ namespace Radarr.Host
|
|
|
|
|
private readonly IHostController _hostController;
|
|
|
|
|
private readonly IStartupContext _startupContext;
|
|
|
|
|
private readonly IBrowserService _browserService;
|
|
|
|
|
private readonly IContainer _container;
|
|
|
|
|
private readonly Logger _logger;
|
|
|
|
|
|
|
|
|
|
public NzbDroneServiceFactory(IConfigFileProvider configFileProvider,
|
|
|
|
@ -29,6 +31,7 @@ namespace Radarr.Host
|
|
|
|
|
IRuntimeInfo runtimeInfo,
|
|
|
|
|
IStartupContext startupContext,
|
|
|
|
|
IBrowserService browserService,
|
|
|
|
|
IContainer container,
|
|
|
|
|
Logger logger)
|
|
|
|
|
{
|
|
|
|
|
_configFileProvider = configFileProvider;
|
|
|
|
@ -36,6 +39,7 @@ namespace Radarr.Host
|
|
|
|
|
_runtimeInfo = runtimeInfo;
|
|
|
|
|
_startupContext = startupContext;
|
|
|
|
|
_browserService = browserService;
|
|
|
|
|
_container = container;
|
|
|
|
|
_logger = logger;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -59,6 +63,8 @@ namespace Radarr.Host
|
|
|
|
|
{
|
|
|
|
|
_browserService.LaunchWebUI();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
_container.Resolve<IEventAggregator>().PublishEvent(new ApplicationStartedEvent());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
protected override void OnStop()
|
|
|
|
@ -93,4 +99,4 @@ namespace Radarr.Host
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|