static void Main(string[] args) { IPerson Alex = new Customer("Alex"); IVehicle FordFocus = new Car("Ford", "Focus", 2015); IVehicle SkodaFabia = new Car("Skoda", "Fabia", 2015); IStore FordStore = new CarShop("Ford Store", "Iasi", new List <IVehicle>() { new Car("Ford", "Focus", 2015, 15000), }, 4); IStore SkodaStore = new CarShop("SkodaStore", "Pascani", new List <IVehicle>() { new Car("Skoda", "Fabia", 2015, 15000), }, 3); Alex.Ordered(FordStore, FordFocus); Console.WriteLine("Car ordered from Ford."); Alex.Ordered(SkodaStore, SkodaFabia); Console.WriteLine("Car ordered from Skoda."); Alex.Canceled(FordStore, Alex.Orders.Find(m => m.Vehicle.Model == FordFocus.Model)); Console.WriteLine("Ford ordered cancelled."); Console.ReadKey(); }
static void Main(string[] args) { CarShop carShop = new CarShop(); carShop.totalMoney = 51000; // Enough money to hire an employee and buy a car carShop.HireVendors(1); // Hiring one vendor carShop.BuyOneCar(); // Buying a car carShop.SellOneCar(); // Selling the car bough }