public void SetupForTest() { controller = new Controller(); currentRepo = controller.GetTournamentRepository(); currentTournament = currentRepo.GetTournament("Vinter Turnering"); currentTournament.SetupTestTeams(); // Setup 8 teams }
private void Initialize(string configFileName) { try { var config = Config.Load(configFileName); string validationText = config.ValidateErrors(); if (validationText == null) { m_currentConfig = config; competitionCode.Text = config.CompetitionCode; m_db = new Database(m_currentConfig); m_scoresRepo = new QualificationScoresRepo(m_db); m_tournamentRepo = new TournamentRepo(m_db); m_Writer = WriterFactory.GetWriter(m_currentConfig); GenerateNow.Enabled = true; startPublishing.Enabled = true; } else { MessageBox.Show($"Config file validation failed.\r\n{validationText}"); } } catch (Exception ex) { MessageBox.Show($"Unable to open file.\n\r{ex.ToString()}"); } }
public QualificationScoresReportService( QualificationScoresRepo _scoresRepo, TournamentRepo _tournamentRepo) { m_scoresRepo = _scoresRepo; m_tournamentRepo = _tournamentRepo; }
public Tournament CreateTournament(string name, DateTime to, DateTime from) { var tournament = new Tournament { Name = name, From = from, To = to }; TournamentRepo.AddTournament(tournament); return(tournament); }
private bool SaveGame(Game game) { if (game.IsTournamentGame) { TournamentRepo.AddTournamentGame(game); } Console.WriteLine("Saving game to database"); return(GameRepo.SaveGame(game)); }
static void Main(string[] args) { var gameRepo = new GameRepo(); var matchRepo = new MatchRepo(); var playerGameRepo = new PlayerGameRepo(); var playerRepo = new PlayerRepo(); var playerStats = new PlayerStatsRepo(); var teamRepo = new TeamRepo(); var teamMatchReop = new TeamMatchRepo(); var TournamentRepo = new TournamentRepo(); }
private Member GetTournamentWinner(string tournamentName) { Tournament tournament = TournamentRepo.GetTournament(tournamentName); //var winnerPlayer = tournament.Games.First().Winner; //var winnerPlayer = tournament.Games.GroupBy(s => s.Winner) // .OrderByDescending(s => s.Count()) // .First().Key; Player winnerPlayer = tournament.Games .GroupBy(x => x.Winner) .Select(x => new { Winner = x.Key, Count = x.Count() }) .OrderByDescending(x => x.Count) .Select(x => x.Winner) .First(); Member winner = MemberRepo.GetMember(winnerPlayer.Id); return(winner); }
private bool UpdateTournament(Tournament updatedTournament) { return(TournamentRepo.UpdateTournament(updatedTournament)); }
public Tournament GetTournament(string tournamentName) { return(TournamentRepo.GetTournament(tournamentName)); }
public Tournament GetTournamentResult(string tournamentName) { Member winner = GetTournamentWinner(tournamentName); return(TournamentRepo.SetTournamentWinner(winner, tournamentName)); }
public bool AddContestant(Member member, string tournamentName) { return(TournamentRepo.AddTournamentMember(member, tournamentName)); }
public MainWindow() { c = new Controller(); tp = new TournamentRepo(); InitializeComponent(); }