public ConfigurationManager(string taxiName, int minimumPayment, int perKilometerCost) { TaxiFactory taxiFactory = new TaxiFactory(); taxi = taxiFactory.GetTaxi(taxiName); costCalculator = new CostCalculator(minimumPayment, perKilometerCost); }
public TaxiBooker() { configurationManager = new ConfigurationManager("Ola", 30, 5); taxi = configurationManager.TaxiType(); distanceTravelled = new DistanceTravelled(6); costCalculator = configurationManager.GetCostCalculator(); }
public void TaxiObjectType() { ConfigurationManager configurationManager = new ConfigurationManager("Ola", 30, 5); ITaxi taxi = configurationManager.TaxiType(); Assert.Equal(taxi.GetType(), typeof(Ola)); }
public void CreateTaxi(TaxiTypes taxiType, int speed, int price, int consumption, int fuel = 0) { _taxiFactory = _factoryCreator.GetConcreteFactory(taxiType); ITaxi taxi = _taxiFactory.CreateTaxi(taxiType, speed, price, consumption, fuel); _taxis.Add(taxi); }
public void SellTaxi(ITaxi taxi) { if (taxi != null) { _taxis.Remove(taxi); _soldTaxis.Add(taxi); } }
public static void ShowItems(this ITaxi taxi) { Console.WriteLine("TaxiPark: "); Console.WriteLine("Machine characteristics: "); foreach (var i in taxi.Items) { Console.WriteLine("Model: {0},Consumption: {1}, Speed: {2},: Price {3}," , i.Model, i.Consumption, i.MaxSpeed, i.Price); } }
public void AssignContractor(ITaxi taxi) { throw new NotImplementedException(); }