Esempio n. 1
0
        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();
        }
Esempio n. 2
0
 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} ");
 }
Esempio n. 3
0
 public void SubskrybujKanal(Kanal kanal)
 {
     kanal.OpublikowanoFilm += Uzytkownik_OpublikowanoFilm;;  // dzięki temu event i eventhandler wiedzą o sobie
     kanal.LicznikSubskrypcji();
 }