static void Main(string[] args) { var kanal = new Kanal(nazwa: "Przygody z C#", id: 320); List <Uzytkownik> uzytkownicy = new List <Uzytkownik>(); uzytkownicy.Add(new Uzytkownik() { Nazwa = "Adam", ID = 5 }); uzytkownicy.Add(new Uzytkownik() { Nazwa = "Marek", ID = 7 }); uzytkownicy.Add(new Uzytkownik() { Nazwa = "Marcin", ID = 23 }); uzytkownicy.Add(new Uzytkownik() { Nazwa = "Bartek", ID = 19 }); uzytkownicy.Add(new Uzytkownik() { Nazwa = "Andrzej", ID = 3 }); for (int i = 0; i < uzytkownicy.Count; i++) { uzytkownicy[i].SubskrybujKanal(kanal); } kanal.OpublikujFilm(); kanal.WyswietlFilm(uzytkownicy[0].ID); kanal.WyswietlFilm(uzytkownicy[4].ID); kanal.WyswietlFilm(uzytkownicy[2].ID); kanal.Wypisz(); }
public static void Wypisz(this Kanal kanal) { Console.WriteLine($"Nazwa kanału: {kanal.Nazwa} " + $"Liczba wyświetleń filmów: {kanal.licznikWyswietlen} " + $"Liczba subskrypcji: {kanal.suby} "); }
public void SubskrybujKanal(Kanal kanal) { kanal.OpublikowanoFilm += Uzytkownik_OpublikowanoFilm;; // dzięki temu event i eventhandler wiedzą o sobie kanal.LicznikSubskrypcji(); }