예제 #1
0
 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));
 }
예제 #2
0
 public ReplaysController(
     IReplayService replayService,
     IReplayRepository replayRepository
     )
 {
     _replayService = replayService;
     _replayRepository = replayRepository;
 }
예제 #3
0
 public ReplayService(
     IReplayParser parser,
     IReplayMapper mapper,
     IReplayRepository replayRepository
     )
 {
     _parser           = parser;
     _mapper           = mapper;
     _replayRepository = replayRepository;
 }
예제 #4
0
 public ReplayService(
     IReplayParser parser,
     IReplayMapper mapper,
     IReplayRepository replayRepository
     )
 {
     _parser = parser;
     _mapper = mapper;
     _replayRepository = replayRepository;
 }
예제 #5
0
        public MainViewModel( IReplayRepository dataService )
        {
            this.dataService = dataService;
            this.dataService.GetData(this.ReceiveData);

            if ( IsInDesignMode )
            {
                SelectedReplay = Replays[1];
            }
            ReplayViewVisible = true;
            nameFilter = "";

        }
예제 #6
0
 public ReplaysController(IReplayService replayService, IReplayRepository replayRepository)
 {
     _replayService    = replayService;
     _replayRepository = replayRepository;
 }