Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Computer a = new Computer(499, 1, "Huber");
            Computer b = new Computer(599, 4, "Mueller");
            Computer c = new Computer(699, 5, "Bauer");
            Computer d = new Computer(799, 3, "Franz");

            Console.WriteLine($"Der Preis für das Servicepaket für Computer a  ist {a.Gerätepreis} EURO, und wird an {a.Anzahl} Computer(n) ausgeführt und der Gesamtpreis dafür ist {a.Endpreis()} ");
            Console.WriteLine($"Der Preis für das Servicepaket für Computer b  ist {b.Gerätepreis} EURO, und wird an {b.Anzahl} Computer(n) ausgeführt und der Gesamtpreis dafür ist {b.Endpreis()} ");
            Console.WriteLine($"Der Preis für das Servicepaket für Computer c  ist {c.Gerätepreis} EURO, und wird an {c.Anzahl} Computer(n) ausgeführt und der Gesamtpreis dafür ist {c.Endpreis()} ");
            Console.WriteLine($"Der Preis für das Servicepaket für Computer d  ist {d.Gerätepreis} EURO, und wird an {d.Anzahl} Computer(n) ausgeführt und der Gesamtpreis dafür ist {d.Endpreis()} ");


            Console.WriteLine($"Der Computer gehört {a.Besitzername}");
            a.Besitzerändern("Huber");
            Console.WriteLine($"Der Computer gehört {a.Besitzername}");

            Drucker e = new Drucker(89, 1, "Huber");

            e.Besitzerändern("Mueller");
            Console.WriteLine($"Der Drucker e mit dem Preis {e.Gerätepreis} wird an {e.Besitzername} verkauft!");
            a.Servicepaket("SP1");

            var items = new IGerät[]
            {
                new Computer(499, 1, "Huber"),
                new Computer(599, 4, "Mueller"),
                new Computer(699, 2, "Franz"),
                new Computer(799, 3, "Bauer"),
                new Drucker(79, 1, "Gutherr"),
                new Drucker(89, 2, "Fritz"),
                new Drucker(99, 5, "Mauau"),
            };

            foreach (var x in items)
            {
                Console.WriteLine($"Gerätepreis: {x.Gerätepreis} \nBesitzername: {x.Besitzername}\n");
            }


            string s = JsonConvert.SerializeObject(items);

            Console.WriteLine(s);

            Serialization.Run(items);



            Pull.Run();

            Push.Run();

            Push1.Run();

            //Push2.Run();
            Push3.Run();

            Rx.Run();

            Async.MyAsync().ContinueWith((t) => Console.WriteLine($"Ende")).Wait();
        }