Exemplo n.º 1
0
        public void NeuesKonzertEintragen(Konzert konzert)
        {
            Konzerte2021.Add(konzert);
            //throw an exception, eine Ausnahme auslösen / werfen
            //to fire an event, Event feuern / auslösen
            //loose Coupling
            if (OnNeuesKonzertHinzugefuegt != null)
            {
                OnNeuesKonzertHinzugefuegt(konzert.Bezeichnung);
            }

            //Program.KonzertAlarm(konzert.Bezeichnung);
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");

            KonzertContainer konzertContainer = new KonzertContainer();

            //Abo - Subscribe


            konzertContainer.OnNeuesKonzertHinzugefuegt += KonzertAlarm;

            konzertContainer.OnNeuesKonzertHinzugefuegt += SMS;

            konzertContainer.OnNeuesKonzertHinzugefuegt += Newsletter;



            Konzert kEdSheeran = new Konzert()
            {
                Bezeichnung = "Ed Sheeran", Veranstaltungsort = "Weiz"
            };

            konzertContainer.NeuesKonzertEintragen(kEdSheeran);

            konzertContainer.OnNeuesKonzertHinzugefuegt -= Newsletter;


            Konzert ladyGaga = new Konzert()
            {
                Bezeichnung = "Lady Gaga", Veranstaltungsort = "Washington"
            };

            konzertContainer.NeuesKonzertEintragen(ladyGaga);


            /*
             * ProduktVerwaltung p = new ProduktVerwaltung();
             * p.OnNeuesProdukt += NewProduktEventHandler;
             * p.NeuesProduktHinzufuegen(new Produkt() { Bezeichnung = "Hose blau" });
             */

            //bis 13:50 Beispiel
            //danach Pause bis 14:15 ---
            //ab 14:15 Auflösung
        }