|
|
|
@ -13,18 +13,21 @@ namespace NzbDrone.Host
|
|
|
|
|
private readonly INzbDroneServiceFactory _nzbDroneServiceFactory;
|
|
|
|
|
private readonly IServiceProvider _serviceProvider;
|
|
|
|
|
private readonly IConsoleService _consoleService;
|
|
|
|
|
private readonly IRuntimeInfo _runtimeInfo;
|
|
|
|
|
private readonly IProcessProvider _processProvider;
|
|
|
|
|
private readonly Logger _logger;
|
|
|
|
|
|
|
|
|
|
public Router(INzbDroneServiceFactory nzbDroneServiceFactory,
|
|
|
|
|
IServiceProvider serviceProvider,
|
|
|
|
|
IConsoleService consoleService,
|
|
|
|
|
IRuntimeInfo runtimeInfo,
|
|
|
|
|
IProcessProvider processProvider,
|
|
|
|
|
Logger logger)
|
|
|
|
|
{
|
|
|
|
|
_nzbDroneServiceFactory = nzbDroneServiceFactory;
|
|
|
|
|
_serviceProvider = serviceProvider;
|
|
|
|
|
_consoleService = consoleService;
|
|
|
|
|
_runtimeInfo = runtimeInfo;
|
|
|
|
|
_processProvider = processProvider;
|
|
|
|
|
_logger = logger;
|
|
|
|
|
}
|
|
|
|
@ -44,7 +47,7 @@ namespace NzbDrone.Host
|
|
|
|
|
|
|
|
|
|
case ApplicationModes.Interactive:
|
|
|
|
|
{
|
|
|
|
|
_logger.Debug("Console selected");
|
|
|
|
|
_logger.Debug(_runtimeInfo.IsWindowsTray ? "Tray selected" : "Console selected");
|
|
|
|
|
_nzbDroneServiceFactory.Start();
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|