public LolAutoRecorder( IReplayRepository replayRepository, IPressKeySimulator pressKeySimulator, IParticipantIdToInitializerMapper participantIdToInitializerMapper, IPlayerIdProvider playerIdProvider, IReplayPlaybackProvider replayPlaybackProvider, ILeagueClientLauncher leagueClientLauncher, IUnprocessedFilesMonitor unprocessedFilesMonitor, IRecordingProvider recordingProvider, IProgressBarOperator progressBarOperator, IRecordingCancellationManager recordingCancellationManager, IScreenModeOperator screenModeOperator, IStringToScreenModeMapper stringToScreenModeMapper, ILogger logger) : this() { _replayRepository = replayRepository ?? throw new ArgumentNullException(nameof(replayRepository)); _pressKeySimulator = pressKeySimulator ?? throw new ArgumentNullException(nameof(pressKeySimulator)); _participantIdToInitializerMapper = participantIdToInitializerMapper ?? throw new ArgumentNullException(nameof(participantIdToInitializerMapper)); _playerIdProvider = playerIdProvider ?? throw new ArgumentNullException(nameof(playerIdProvider)); _replayPlaybackProvider = replayPlaybackProvider ?? throw new ArgumentNullException(nameof(replayPlaybackProvider)); _leagueClientLauncher = leagueClientLauncher ?? throw new ArgumentNullException(nameof(leagueClientLauncher)); _unprocessedFilesMonitor = unprocessedFilesMonitor ?? throw new ArgumentNullException(nameof(unprocessedFilesMonitor)); _recordingProvider = recordingProvider ?? throw new ArgumentNullException(nameof(recordingProvider)); _progressBarOperator = progressBarOperator ?? throw new ArgumentNullException(nameof(progressBarOperator)); _recordingCancellationManager = recordingCancellationManager ?? throw new ArgumentNullException(nameof(recordingCancellationManager)); _screenModeOperator = screenModeOperator ?? throw new ArgumentNullException(nameof(screenModeOperator)); _stringToScreenModeMapper = stringToScreenModeMapper ?? throw new ArgumentNullException(nameof(stringToScreenModeMapper)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public ScreenModeOperator(IWindowModeMonitor windowModeMonitor, IPressKeySimulator pressKeySimulator, ILogger logger) { _windowModeMonitor = windowModeMonitor ?? throw new ArgumentNullException(nameof(windowModeMonitor)); _pressKeySimulator = pressKeySimulator ?? throw new ArgumentNullException(nameof(pressKeySimulator)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }