protected void ButtonOK_Click(object sender, EventArgs e) { OK = true; Pairing.ResetTableNr(); foreach (var p in PremadePairing) { p.GetTableNr(); } }
private static void TestTournament(Tournament t, string file, int rounds) { Random rnd = new Random(); WriteTournamentStart(t, file); List <Pairing> p; p = t.GetSeed(true, false); foreach (Pairing pa in p) { pa.Player1Score = rnd.Next(12, 101); pa.Player2Score = rnd.Next(12, 101); } WritePairing(p, file, 1); t.GetResults(p); t.Sort(); WriteTable(t, file, 1); Pairing.ResetTableNr(); for (int i = 1; i < rounds; i++) { p = t.GetSeed(false, false); foreach (Pairing pa in p) { pa.Player1Score = rnd.Next(12, 101); pa.Player2Score = rnd.Next(12, 101); } WritePairing(p, file, i + 1); t.GetResults(p); if (i == rounds - 1) { foreach (Player player in t.Participants) { if (player.WonBye) { player.AddLastEnemy(t.GetStrongestUnplayedEnemy(player)); } } } t.Sort(); WriteTable(t, file, i + 1); } Pairing.ResetTableNr(); for (int i = rounds; i < rounds + 6; i++) { p = t.GetSeed(false, i == rounds); foreach (Pairing pa in p) { pa.Player1Score = rnd.Next(12, 101); pa.Player2Score = rnd.Next(12, 101); } WritePairing(p, file, i + 1); t.GetResults(p); if (i == rounds - 1) { foreach (Player player in t.Participants) { if (player.WonBye) { player.AddLastEnemy(t.GetStrongestUnplayedEnemy(player)); } } } t.Sort(); WriteTable(t, file, i + 1); } Pairing.ResetTableNr(); }