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); }
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(); }