static void Main(string[] args) { Ügyfél ü = new Ügyfél { Név = "Fat Tony", Egyenleg = 500000 }; Szolgáltatás sz = null; Console.WriteLine("[e]mberrablás, [p]énzmosás vagy [r]uhatisztítás?"); string s = Console.ReadLine(); if (s == "e") { sz = new EmberRablás { Ügyfél = ü, Kit = "Bart", Céldátum = DateTime.Now, SzolgáltatásDíja = 10000, SzükségEseténKivégzendő = true, Váltságdíj = 20000 }; } else if (s == "p") { sz = new PénzMosás { Ügyfél = ü, Összeg = 100000, Céldátum = DateTime.Now, FedőCég = "Pizza de la Della", SzolgáltatásDíja = 10000 }; } else if (s == "r") { sz = new RuhaTisztításAdapter( new RuhaTisztítás(ü, RuhaTisztításTípus.Alap)); } if (sz != null) { sz.Kész += new EventHandler <EventArgs>(sz_Kész); sz.SzolgáltatásElvégzése(); } Console.ReadLine(); }
public RuhaTisztítás(Ügyfél ü, RuhaTisztításTípus t) { Ügyfél = ü; Tisztítás = t; Árkalkuláció(); }