Exemple #1
0
        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;
 }