public bool CzyIstniejePilkarz(Pilkarz pilkarz) { foreach (var p in Pilkarze) { var p1 = p as Pilkarz; if (p1.isTheSame(pilkarz)) { return(true); } } return(false); }
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); }
//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); }
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); } }