/// <summary> /// /// </summary> /// <param name="team">Team</param> /// <param name="stats">List</param> private void ReportEndOfGameStats(Team team) { Player [] players = team.ToArray(); for (int i = 0; i < players.Length; ++i) { StatSheet.Aggregate(players[i][StatTypes.Run], gameStats[team, i][StatTypes.Run]); StatSheet.Aggregate(players[i][StatTypes.Receive], gameStats[team, i][StatTypes.Receive]); StatSheet.Aggregate(players[i][StatTypes.Pass], gameStats[team, i][StatTypes.Pass]); StatSheet.Aggregate(players[i][StatTypes.Kicking], gameStats[team, i][StatTypes.Kicking]); } }
/// <summary> /// /// </summary> /// <param name="team">Team</param> private void InitGameStats(Team team) { gameStats.AddTeamStats(team); Player [] players = team.ToArray(); for (int i = 0; i < players.Length; ++i) { gameStats.AddPlayerStats(team, players[i]); gameStats[team, i].AddStatSheet(StatTypes.Run, new CarryStatSheet(players[i])); gameStats[team, i].AddStatSheet(StatTypes.Receive, new CarryStatSheet(players[i])); gameStats[team, i].AddStatSheet(StatTypes.Pass, new PassPlayStatSheet(players[i])); gameStats[team, i].AddStatSheet(StatTypes.Kicking, new KickPlayStatSheet(players[i])); gameStats[team, i].AddStatSheet(StatTypes.Return, new CarryStatSheet(players[i])); gameStats[team, i].AddStatSheet(StatTypes.Defense, new DefensiveStatSheet(players[i])); gameStats[team, i].AddStatSheet(StatTypes.WonLoss, new WonLossRecord(players[i])); } }