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