internal PeriodStatisticsDTO(matchPeriod period, IDictionary <HomeAway, URN> homeAwayCompetitors) { Contract.Requires(period != null); PeriodName = period.name; if (period.teams == null || !period.teams.Any()) { return; } var teams = new List <TeamStatisticsDTO>(); foreach (var teamStatistics in period.teams) { teams.Add(new TeamStatisticsDTO(teamStatistics, homeAwayCompetitors)); } TeamStatisticsDTOs = teams; }
internal PeriodStatisticsDTO(matchPeriod period, IDictionary <HomeAway, URN> homeAwayCompetitors) { Guard.Argument(period, nameof(period)).NotNull(); PeriodName = period.name; if (period.teams == null || !period.teams.Any()) { return; } var teams = new List <TeamStatisticsDTO>(); foreach (var teamStatistics in period.teams) { teams.Add(new TeamStatisticsDTO(teamStatistics, homeAwayCompetitors)); } TeamStatisticsDTOs = teams; }