Esempio n. 1
0
 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");
 }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
        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());
        }
Esempio n. 4
0
        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());
        }
Esempio n. 5
0
 public void SubskrybujKanał(object sender, Kanal kanal)
 {
     Console.WriteLine($"Uzytkownik {Name} otrzymał powiadomienie o nowym filmie {kanal.FilmName}z kanału : {kanal.Name}");
 }
Esempio n. 6
0
 public void subskrybujKanal(Kanal x)
 {
     x.OpublikowanoFilm += this.OnOpublikowanoFilm;
     this.Subscribed    += x.OnSubscribed;
     OnSubscribed();
 }
Esempio n. 7
0
 public static string info(this Kanal x)
 {
     return("Nazwa: " + x.nazwa + " Subskrypcje: " + x.liczbaSubskrybentow + " Wyświetlenia: " + x.licznikWyswietlen);
 }