static void Main(string[] args) { IParking <string> someParking = new StackParking <string>(20); Console.WriteLine(someParking.OccupiedPlaces); someParking.Park("Audi"); someParking.Park("BMW"); Console.WriteLine(someParking.OccupiedPlaces); var firstOut = someParking.LeaveParking(); Console.WriteLine(firstOut); Barber jean = new Barber("Jean"); jean.MakeHaircut("bob"); jean.Shave("jim"); jean.Makeover("alice"); PaidParking paidParking = new PaidParking(20, 50); paidParking.Park("Ferrari"); paidParking.Park("Yugo"); paidParking.Park("Volga"); Console.WriteLine(paidParking.Balance); Console.WriteLine(paidParking.OccupiedPlaces); List <IPayable> clients = new List <IPayable> { jean, paidParking }; var tony = new Mobster("Tony"); tony.AddClient(jean); tony.AddClient(paidParking); Console.WriteLine(jean); Console.WriteLine(paidParking); tony.TakeCareOfBusiness(); Console.WriteLine(jean); Console.WriteLine(paidParking); Barber paul; Grocer giorgio; Mobster nicki; //nicki has paul and giorgio Mobster vito; // viot has tony and nicki }
static void Main(string[] args) { IParking <string> someParking = new StackParking <string>(20); Console.WriteLine(someParking.OccupiedPlaces); someParking.Park("Audi"); someParking.Park("BMW"); Console.WriteLine(someParking.OccupiedPlaces); var firstOut = someParking.LeaveParking(); Console.WriteLine(firstOut); Barber jean = new Barber("Jean"); jean.MakeHaircut("bob"); jean.Shave("jim"); jean.Makeover("alice"); PaidParking paidParking = new PaidParking(20, 50); paidParking.Park("Ferrari"); paidParking.Park("Yugo"); paidParking.Park("Volga"); Console.WriteLine(paidParking.Balance); Console.WriteLine(paidParking.OccupiedPlaces); List <IPayable> clients = new List <IPayable> { jean, paidParking }; var tony = new Mobster("Tony", "Gun"); tony.AddClient(jean); tony.AddClient(paidParking); Console.WriteLine(jean); Console.WriteLine(paidParking); tony.TakeCareOfBusiness(); Console.WriteLine(jean); Console.WriteLine(paidParking); Barber paul = new Barber("Paul"); paul.Makeover("demi"); paul.Makeover("bruce"); Grocer giorgio = new Grocer("giorgio"); giorgio.SellVegetable("nicki", "peppers", 10); giorgio.SellVegetable("bruce", "zuccini", 6); Mobster nicki = new Mobster("nicki", "nose"); nicki.AddClient(paul); nicki.AddClient(giorgio); Console.WriteLine(paul); Console.WriteLine(giorgio); nicki.TakeCareOfBusiness(); Console.WriteLine(paul); Console.WriteLine(giorgio); Console.WriteLine(nicki); Mobster vito = new Mobster("vito", "long"); vito.AddClient(nicki); vito.AddClient(tony); Console.WriteLine(nicki); Console.WriteLine(tony); vito.TakeCareOfBusiness(); Console.WriteLine(nicki); Console.WriteLine(tony); Console.WriteLine(vito); }