Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Hotel a = new Hotel(35, 1, "Zivan Pajkanovic");
            Hotel b = new Hotel(50, 2, "David Test");
            Hotel c = new Hotel(65, 3, "Monika Test");
            Hotel d = new Hotel(80, 4, "Dominik Test");


            Console.WriteLine($"Das Hotelzimmer in der Abteilung a kostet {a.Zimmerpreis} Euro und hat Platz für {a.Anzahl} Person(en). Gesamtpreis = {a.Endpreis()} Euro ");
            Console.WriteLine($"Das Hotelzimmer in der Abteilung b kostet {b.Zimmerpreis} Euro und hat Platz für {b.Anzahl} Person(en). Gesamtpreis = {b.Endpreis()} Euro ");
            Console.WriteLine($"Das Hotelzimmer in der Abteilung c kostet {c.Zimmerpreis} Euro und hat Platz für {c.Anzahl} Person(en). Gesamtpreis = {c.Endpreis()} Euro ");
            Console.WriteLine($"Das Hotelzimmer in der Abteilung d kostet {d.Zimmerpreis} Euro und hat Platz für {d.Anzahl} Person(en). Gesamtpreis = {d.Endpreis()} Euro ");

            Console.WriteLine($"\nDas Zimmer in der Abteilung a wurde von {a.GebuchtVon} gebucht");
            a.Umbuchen("Zivan Test");
            Console.WriteLine($"Das Zimmer in der Abteilung a wurde jetzt von {a.GebuchtVon} umgebucht");

            Suite e = new Suite(80, 2, "Zivan Pajkanovic");

            Console.WriteLine($"\nDie Suite in der Abteilung e wurde von {e.GebuchtVon} gebucht und kostet: {e.Zimmerpreis} Euro");
            e.Umbuchen("Zivan Test");
            Console.WriteLine($"Die Suite in der Abteilung e wurde jetzt von {e.GebuchtVon} umgebucht und kostet: {e.Zimmerpreis} Euro");

            var items = new HotelZimmer[]
            {
                new Hotel(35, 1, "Zivan Pajkanovic"),
                new Hotel(50, 2, "David Test"),
                new Hotel(80, 4, "Dominik Test"),
                new Hotel(65, 3, "Monika Test"),
                new Suite(70, 1, "Markus Test"),
                new Suite(80, 2, "Jasmin Test"),
                new Suite(90, 3, "Lena Test"),
            };

            foreach (var x in items)
            {
                Console.WriteLine($"\nWurde von: {x.GebuchtVon} gebucht. \nZimmerpreis: {x.Zimmerpreis}");
            }


            string s = JsonConvert.SerializeObject(items);

            Console.WriteLine(s);

            SerialDeserial.Run(items);

            Pull.Run();

            Push.Run();

            Push12.Run();
            Push22.Run();

            Rx.Run();       Async.MyAsync().ContinueWith((t) => Console.WriteLine($"Ende")).Wait();
        }
Ejemplo n.º 2
0
        public static void Main(string[] args)
        {
            Haus             Regina          = new Haus("Prefa", "Josko", "Josko", 5, 350000);
            Haus             Sonja           = new Haus("Velux", "Internorm", "Josko", 6, 450000);
            Haus             Mathilde        = new Haus("Bramac", "Internorm", "Eckmaier", 7, 800000);
            Eigentumswohnung Florid_Spitz    = new Eigentumswohnung(92581, 70);
            Eigentumswohnung Donaust_Maculan = new Eigentumswohnung(93146, 100);
            Eigentumswohnung Brigitt_Hoech   = new Eigentumswohnung(91467, 50);

            Console.WriteLine("Haustyp: Dach|Fenster|Türen|Zimmer|Preis in Euro");
            Console.WriteLine("----------------------------------------");
            Console.WriteLine("Sonja: {0}|{1}|{2}|{3}|{4}", Sonja.Dach, Sonja.Fenster, Sonja.Türen, Sonja.Zimmer, Sonja.Preis);
            Console.WriteLine("Mathilde: {0}|{1}|{2}|{3}|{4}", Mathilde.Dach, Mathilde.Fenster, Mathilde.Türen, Mathilde.Zimmer, Mathilde.Preis);
            Console.WriteLine("Regina: {0}|{1}|{2}|{3}|{4}", Regina.Dach, Regina.Fenster, Regina.Türen, Regina.Zimmer, Regina.Preis);
            Regina.Zimmer = 4;
            Regina.UpdatePreis(200000);
            Console.WriteLine("----------------------------------------");
            Console.WriteLine("Neue Zimmeranzahl für Haus Regina: {0}", Regina.Zimmer);
            Console.WriteLine("Neuer Preis für Haus Regina: {0}", Regina.Preis);
            Console.WriteLine("----------------------------------------");
            Console.WriteLine("Regina: {0}|{1}|{2}|{3}|{4}", Regina.Dach, Regina.Fenster, Regina.Türen, Regina.Zimmer, Regina.Preis);
            Sonja.Zimmer = 3;
            Console.WriteLine("Sonja: {0}|{1}|{2}|{3}|{4}", Sonja.Dach, Sonja.Fenster, Sonja.Türen, Sonja.Zimmer, Sonja.Preis);

            var Wohnkombinationen = new IZimmerPreis[]
            {
                Regina, Sonja, Mathilde,
                Florid_Spitz, Donaust_Maculan, Brigitt_Hoech
            };

            foreach (var x in Wohnkombinationen)
            {
                Console.WriteLine($"{x} {x.AnzZimmer} {x.Preis}");
            }

            SerialDeserial.Run(Wohnkombinationen);

            Generate_Simple();
        }