Ejemplo n.º 1
0
        //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;
            }
        }
Ejemplo n.º 2
0
 public Siatkowka(int idd, SedziaPomocniczy s1, SedziaPomocniczy s2) : base(idd)
 {
     this.sedziapom1 = s1;
     this.sedziapom2 = s2;
 }