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)); }
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); }