private void LoadSeasonScores(int season, Season team1Season, Season team2Season) { var t1RegWinScoreResult = new MatchCompareResult() { Category = "Regular Season Average Win Score", Value = team1Season.RegularSeason.AverageRegularSeasonWinScore }; var t1RegLoseScoreResult = new MatchCompareResult() { Category = "Regular Season Average Lose Score", Value = team1Season.RegularSeason.AverageRegularSeasonLoseScore }; var t1TourneyWinScoreResult = new MatchCompareResult() { Category = "Tourney Season Average Win Score", Value = team1Season.NCAATourneySeason.AverageNCAATourneySeasonWinScore }; var t1TourneyLoseScoreResult = new MatchCompareResult() { Category = "Tourney Season Average Lose Score", Value = team1Season.NCAATourneySeason.AverageNCAATourneySeasonLoseScore }; _team1ScoreResults[season].Add(t1RegWinScoreResult); _team1ScoreResults[season].Add(t1RegLoseScoreResult); _team1ScoreResults[season].Add(t1TourneyWinScoreResult); _team1ScoreResults[season].Add(t1TourneyLoseScoreResult); var t2RegWinScoreResult = new MatchCompareResult() { Category = "Regular Season Average Win Score", Value = team2Season.RegularSeason.AverageRegularSeasonWinScore }; var t2RegLoseScoreResult = new MatchCompareResult() { Category = "Regular Season Average Lose Score", Value = team2Season.RegularSeason.AverageRegularSeasonLoseScore }; var t2TourneyWinScoreResult = new MatchCompareResult() { Category = "Tourney Season Average Win Score", Value = team2Season.NCAATourneySeason.AverageNCAATourneySeasonWinScore }; var t2TourneyLoseScoreResult = new MatchCompareResult() { Category = "Tourney Season Average Lose Score", Value = team2Season.NCAATourneySeason.AverageNCAATourneySeasonLoseScore }; _team2ScoreResults[season].Add(t2RegWinScoreResult); _team2ScoreResults[season].Add(t2RegLoseScoreResult); _team2ScoreResults[season].Add(t2TourneyWinScoreResult); _team2ScoreResults[season].Add(t2TourneyLoseScoreResult); }
private void HigherStatComparer(int season, string category, double t1Value, double t2Value, double spread = 0) { var winnerCompareResult = new MatchCompareResult() { Category = category, Value = 1 }; var loserCompareResult = new MatchCompareResult() { Category = category, Value = 0 }; if (t1Value > t2Value) { if (spread > 0) { winnerCompareResult.Value = winnerCompareResult.Value + ((t1Value - t2Value) / spread); } _team1Results[season].Add(winnerCompareResult); _team2Results[season].Add(loserCompareResult); } else if (t2Value > t1Value) { if (spread > 0) { winnerCompareResult.Value = winnerCompareResult.Value + ((t2Value - t1Value) / spread); } _team2Results[season].Add(winnerCompareResult); _team1Results[season].Add(loserCompareResult); } else { _team1Results[season].Add(loserCompareResult); _team2Results[season].Add(loserCompareResult); } }