public CompetitionRunResultRankingComparable(CompetitionRunResult runResult, CompetitionClassModel model, RankingComparisonMode comparisonMode) { Guard.NotNull(runResult, nameof(runResult)); Guard.NotNull(model, nameof(model)); this.runResult = runResult; this.comparisonMode = comparisonMode; calculator = new CompetitorAssessmentCalculator(runResult, model); }
public CompetitionRunResultRankingComparer(CompetitionClassModel modelSnapshot, RankingComparisonMode comparisonMode) { Guard.NotNull(modelSnapshot, nameof(modelSnapshot)); this.modelSnapshot = modelSnapshot; this.comparisonMode = comparisonMode; }