public CommandProvider( InputOutputStreams io, LogSettings logSettings, IUserInput userInput, IHostApplicationLifetime lifetime) { if (lifetime is null) { throw new ArgumentNullException(nameof(lifetime)); } _io = io ?? throw new ArgumentNullException(nameof(io)); _logSettings = logSettings; _userInput = userInput ?? throw new ArgumentNullException(nameof(userInput)); _exit = new ExitCommand(lifetime.StopApplication); }
public ConsoleUpgrade( IUserInput input, InputOutputStreams io, IUpgradeContextFactory contextFactory, CommandProvider commandProvider, UpgraderManager upgrader, IUpgradeStateManager stateManager, ILogger <ConsoleUpgrade> logger) { _input = input ?? throw new ArgumentNullException(nameof(input)); _io = io ?? throw new ArgumentNullException(nameof(io)); _contextFactory = contextFactory ?? throw new ArgumentNullException(nameof(contextFactory)); _commandProvider = commandProvider ?? throw new ArgumentNullException(nameof(commandProvider)); _upgrader = upgrader ?? throw new ArgumentNullException(nameof(upgrader)); _stateManager = stateManager ?? throw new ArgumentNullException(nameof(stateManager)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public ConsoleCollectUserInput(InputOutputStreams io, ILogger <ConsoleCollectUserInput> logger) { _io = io ?? throw new ArgumentNullException(nameof(io)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public ConsoleFirstTimeUserNotifier(IFirstTimeUseNoticeSentinel sentinel, InputOutputStreams io) { _sentinel = sentinel ?? throw new ArgumentNullException(nameof(sentinel)); _io = io ?? throw new ArgumentNullException(nameof(io)); }