public ReplayContext(ILogger <ReplayContext> logger, IContextFileManager contextFileManager, IReplayAnalyzer replayAnalyzer, AppSettings settings)
 {
     this.logger             = logger ?? throw new ArgumentNullException(nameof(logger));
     this.contextFileManager = contextFileManager;
     this.replayAnalyzer     = replayAnalyzer ?? throw new ArgumentNullException(nameof(replayAnalyzer));
     this.settings           = settings ?? throw new ArgumentNullException(nameof(settings));
 }
Example #2
0
 public SpectateReportCsvWriter(IGameData gameData, AppSettings settings, IReplayProvider provider, IReplayAnalyzer analyzer, CancellationTokenProvider tokenProvider)
 {
     this.gameData      = gameData ?? throw new ArgumentNullException(nameof(gameData));
     this.settings      = settings ?? throw new ArgumentNullException(nameof(settings));
     this.provider      = provider ?? throw new ArgumentNullException(nameof(provider));
     this.analyzer      = analyzer ?? throw new ArgumentNullException(nameof(analyzer));
     this.tokenProvider = tokenProvider ?? throw new ArgumentNullException(nameof(tokenProvider));
 }
        public AnalyzerTests(ReplayFixture fixture)
        {
            this.fixture = fixture;
            var settings = new AppSettings {
                Weights = new WeightSettings()
                {
                }
            };

            replayAnalzer = new ReplayAnalyzer(new NullLogger <ReplayAnalyzer>(), settings, null, new[] { new KillCalculator(settings) }, null);
        }