public void StworzMecz(String imie1 = "", String nazwisko1 = "", String imie2 = "", String nazwisko2 = "") { switch (typ) { case typTurnieju.PrzeciaganieLiny: PrzeciaganieLiny przeciaganieLiny = new PrzeciaganieLiny(rnd.Next()); lista_meczy.Add(przeciaganieLiny); break; case typTurnieju.DwaOgnie: DwaOgnie dwaOgnie = new DwaOgnie(rnd.Next()); lista_meczy.Add(dwaOgnie); break; case typTurnieju.Siatkowka: Siatkowka siatkowka = new Siatkowka(rnd.Next(), new SedziaPomocniczy(imie1, nazwisko1, rnd.Next()), new SedziaPomocniczy(imie2, nazwisko2, rnd.Next())); lista_meczy.Add(siatkowka); break; } }
//Publiczna metoda, która na podstawie typu stworzonego turnieju tworzy obiekty rozgrywek //o tym typie i dodaje je do listy wszystkich meczy w turnieju. //Dodatkowo dla typu Siatkówka tworzeni są dwaj sędziowie pomocniczy i dodani do listy wszystkich sędziów w turnieju. public void StworzMecz() { String s1, s2, n1, n2; int i1, i2; switch (typ) { case typTurnieju.PrzeciaganieLiny: PrzeciaganieLiny przeciaganieLiny = new PrzeciaganieLiny(rnd.Next()); lista_meczy.Add(przeciaganieLiny); break; case typTurnieju.DwaOgnie: DwaOgnie dwaOgnie = new DwaOgnie(rnd.Next()); lista_meczy.Add(dwaOgnie); break; case typTurnieju.Siatkowka: Console.WriteLine("Podaj imie sedziego pomocniczego: "); n1 = Console.ReadLine(); Console.WriteLine("Podaj nazwisko sedziego pomocniczego: "); s1 = Console.ReadLine(); Console.WriteLine("Podaj id sedziego pomocniczego: "); i1 = int.Parse(Console.ReadLine()); Console.WriteLine("Podaj imie sedziego pomocniczego: "); n2 = Console.ReadLine(); Console.WriteLine("Podaj nazwisko sedziego pomocniczego: "); s2 = Console.ReadLine(); Console.WriteLine("Podaj id sedziego pomocniczego: "); i2 = int.Parse(Console.ReadLine()); SedziaPomocniczy sp1 = new SedziaPomocniczy(n1, s1, i1); SedziaPomocniczy sp2 = new SedziaPomocniczy(n2, s2, i2); Siatkowka siatkowka = new Siatkowka(rnd.Next(), sp1, sp2); lista_meczy.Add(siatkowka); lista_allSedziow.Add(sp1); lista_allSedziow.Add(sp2); break; } }