public RoundInstance(Competition comp, TournamentRound round, Round rd, TournamentInstance ti) { CurrentRound = round; Competition = comp; GameInstances = new List <GameInstance>(); Round = rd; TInstance = ti; }
public TournamentResponse(string code, TournamentInstance ti) : base(code) { id = ti.Competition.Id; name = ti.Competition.Name; start = ti.Competition.Start; status = ti.Competition.Status; participants = ti.Competition.ParticipantNumber; rounds = ti.Rounds; teams = ti.Teams; }
public static void Reload() { Platform.Load(); List <Competition> compet = Platform.DBManager.Competitions.ToList(); foreach (Competition cpt in compet) { if (Tournaments.Where(x => x.Competition.Id == cpt.Id).Count() == 0) { TournamentInstance tour = new TournamentInstance(cpt); Tournaments.Add(tour); jobManager.ExecuteJob(tour); } } }