Exemple #1
0
 public bool CzyIstniejePilkarz(Pilkarz pilkarz)
 {
     foreach (var p in Pilkarze)
     {
         var p1 = p as Pilkarz;
         if (p1.isTheSame(pilkarz))
         {
             return(true);
         }
     }
     return(false);
 }
Exemple #2
0
 public static Pilkarz[] CzytajPilkarzyZPliku(string plik)
 {
     Pilkarz[] pilkarze = null;
     if (File.Exists(plik))
     {
         var sPilkarze = File.ReadAllLines(plik);
         var n         = sPilkarze.Length;
         if (n > 0)
         {
             pilkarze = new Pilkarz[n];
             for (int i = 0; i < n; i++)
             {
                 pilkarze[i] = Pilkarz.CreateFromString(sPilkarze[i]);
             }
             return(pilkarze);
         }
     }
     return(pilkarze);
 }
Exemple #3
0
 //sprawdza czy obiekt ma ten sam stan co bieżąca instancja
 public bool isTheSame(Pilkarz pilkarz)
 {
     if (pilkarz.Nazwisko != Nazwisko)
     {
         return(false);
     }
     if (pilkarz.Imie != Imie)
     {
         return(false);
     }
     if (pilkarz.Wiek != Wiek)
     {
         return(false);
     }
     if (pilkarz.Waga != Waga)
     {
         return(false);
     }
     return(true);
 }
Exemple #4
0
        public void ZapiszPilkarzy()
        {
            int n = Pilkarze.Count;

            if (n > 0)
            {
                Pilkarz[] pilkarzetab = new Pilkarz[n];
                int       index       = 0;
                foreach (var o in Pilkarze)
                {
                    pilkarzetab[index++] = o as Pilkarz;
                }
                Archiwizacja.ZapisPilkarzyDoPliku(plikArchiwizacji, pilkarzetab);
            }
            else
            {
                Pilkarz[] pilkarzetab = null;
                Archiwizacja.ZapisPilkarzyDoPliku(plikArchiwizacji, pilkarzetab);
            }
        }