void GdyFilmPublikowanyJest(object o, EventArgs e) { // W event handlerze wypisz krótkie potwierdzenie, // np. "użytkownik X otrzymał powiadomienie o nowym filmie". Kanal k = (Kanal)o; Console.WriteLine($"użytkownik {Nazwa} otrzymał powiadomienie o nowym filmie od kanału {k.Nazwa}"); }
// Do klasy Użytkownik dodaj metodę SubskrybujKanał, // która jako parametr przyjmie obiekt typu Kanał. public void SubskrybujKanał(ref Kanal k) { if (!subskrybowaneKanaly.Contains(k)) { subskrybowaneKanaly.Add(k); k.LiczbaSubow++; //Metoda da powinna podpiąć Event Handler Użytkownika pod Event Kanału. k.OpublikowanoFilm += GdyFilmPublikowanyJest; } }