private static void WyswietlFIlmMethod(List <Uzytkownik> users, Kanal kanal, string film) { for (int i = 0; i < users.Count; i++) { kanal.WyswietlFilm(users[i], film); } Console.WriteLine($"FIlm {film} widziało {users.Count} osób"); }
private static void SubAndShow(List <Uzytkownik> users, Kanal kanal) { for (int i = 0; i < users.Count; i++) { kanal.OpublikowanoFilm += users[i].SubskrybujKanał; } kanal.IloscSubskrypcji += users.Count; }
static void Main(string[] args) { Kanal HowToBasic = new Kanal("HowToBasic"); List <Uzytkownik> UsersList = new List <Uzytkownik>(); for (int i = 1; i <= 100; i++) { UsersList.Add(new Uzytkownik(i, "User" + i)); } foreach (var item in UsersList) { item.subskrybujKanal(HowToBasic); } HowToBasic.OpublikujFilm(); Console.WriteLine(HowToBasic.info()); }
static void Main(string[] args) { var kanal = new Kanal("Programowanie", 1); var users = UserGenerate(); var users2 = UserGenerate(); SubAndShow(users, kanal); var film1 = kanal.OpublikujFilm(users); var film2 = kanal.OpublikujFilm(users); WyswietlFIlmMethod(users, kanal, film1); WyswietlFIlmMethod(users, kanal, film2); Console.WriteLine(); Console.WriteLine(kanal.Serialize()); }
public void SubskrybujKanał(object sender, Kanal kanal) { Console.WriteLine($"Uzytkownik {Name} otrzymał powiadomienie o nowym filmie {kanal.FilmName}z kanału : {kanal.Name}"); }
public void subskrybujKanal(Kanal x) { x.OpublikowanoFilm += this.OnOpublikowanoFilm; this.Subscribed += x.OnSubscribed; OnSubscribed(); }
public static string info(this Kanal x) { return("Nazwa: " + x.nazwa + " Subskrypcje: " + x.liczbaSubskrybentow + " Wyświetlenia: " + x.licznikWyswietlen); }