/// <summary> /// Gets the individual players from league. /// </summary> /// <param name="league">TeamGroupTree</param> /// <returns>Player[]</returns> private Player[] GetIndividualPlayersFromLeague(TeamGroupTree league) { List <Player> allPlayers = new List <Player>(); for (int i = 0; i < league.Count; i++) { TeamGroup group = league[i]; for (int j = 0; j < group.Count; j++) { Team team = group[j]; allPlayers.AddRange(group[j].Roster.Players); } } return(allPlayers.ToArray()); }
/// <summary> /// Initializes a new instance of the <see cref="T:StatusQuoBaseball.Base.Rankings"/> class. /// </summary> /// <param name="root">TeamGroupTree</param> /// <param name="categoryHeader">string</param> /// <param name="categoryName">string</param> public Rankings(TeamGroupTree root, string categoryHeader, string categoryName) { this.players = GetIndividualPlayersFromLeague(root); this.categoryHeader = categoryHeader; this.categoryName = categoryName; }