protected TournamentSeason(Tournament tournament, DateTime startDate, DateTime endDate, IEnumerable<Team> teams = null)
        {
            World = tournament.World;
            Tournament = tournament;
            StartDate = startDate;
            EndDate = endDate;
            NextSchedulingDate = World.Date;

            Teams = teams == null ? new List<Team>() : teams.ToList();
            TeamTournamentStats = Teams.Select(t => new TeamTournamentStats(this, t)).ToList();

            PromotedTeams = new List<Team>();
            RelegatedTeams = new List<Team>();
            PromotionPlayOffTeams = new List<Team>();
            RelegationPlayOffTeams = new List<Team>();
            
            Level = Tournament.Level;
            IsActive = true;
            Phase = TournamentPhase.NotStarted;
        }
示例#2
0
 public void AddDivision(Tournament division)
 {
     Divisions.Add(division);
 }