예제 #1
0
        public static void Main(string[] args)
        {
            Kamera X = new Kamera("Sony STC300IR", 3.0, 800m, Currency.EUR);
            Kamera Z = new Kamera("Geovision BL1300", 1.3, 670m, Currency.EUR);

            Console.WriteLine("Die Bezeichnung der X Kamera ist {0}.", X.GetDescription);
            Console.WriteLine("Die Bezeichnung der Z Kamera ist {0}.", Z.GetDescription);
            Console.WriteLine("Die Aufloesung der Z Kamera ist {0}MP.", Z.Aufloesung);
            X.UpdatePreis(790, Currency.EUR);
            var testX = X.GetDescription;
            var testZ = Z.GetPrice(Currency.USD);

            Console.WriteLine($"Interface Bezeichnung:{testX}");
            Console.WriteLine($"Interface Preis:{testZ}");
            Console.WriteLine("Der Preis der X Kamera ist EUR{0}.", X.Price);
            NetworkSwitch Cisco = new NetworkSwitch("Cisco SG 300-20", 20, 4, true, false, true, 243m, Currency.GBP);

            Console.WriteLine($" Feature = { Cisco.Gigabit}");

            /* Task3 */
            //array of products
            var products = new Produkt[]
            {
                new Kamera("Sony SNC-VM631", 2.3, 569m, Currency.EUR),
                new Kamera("Sony SNC-CX600", 3.0, 870m, Currency.EUR),
                new Kamera("Sony SNC-EP550", 5.0, 1200m, Currency.EUR),
                new NetworkSwitch("Cisco SG 300-52", 52, 4, true, false, true, 599m, Currency.GBP),
                new NetworkSwitch("NETGEAR FS728TP-100EUS", 24, 2, false, true, true, 280m, Currency.EUR)
            };

            foreach (var s in products)
            {
                Console.WriteLine($" {s.GetDescription} {s.Price}");
            }


            /* Task4 */
            /* Serialization*/

            Serialization.Run(products);
        }
예제 #2
0
        static void Main(string[] args)
        {
            Tavaroved tavaroved = new Tavaroved();
            BlackList blackList = new BlackList();
            Client    client1   = new Client("Сеня", "Днепр", 1);
            Client    client2   = new Client("Вася", "Киев", 2);
            Produkt   produkt1  = new Produkt();
            Produkt   produkt2  = new Produkt();

            tavaroved.SetProduct(produkt1, "Носки", 10.50);
            tavaroved.SetProduct(produkt2, "Джинсы", 40);

            client1.DoOrder(produkt1, blackList);
            //client1.PayForProdukt(produkt1);

            tavaroved.ReserchToPaid(client1, produkt1, blackList);

            client1.DoOrder(produkt2, blackList);

            Console.ReadLine();
        }