public override void FulfillVehicleDetails(VehicleEntranceForm i_VehicleEntranceForm) { Model = i_VehicleEntranceForm.VehicleModel; m_TruckTrunkCooling = i_VehicleEntranceForm.IsTruckTrunkCool; m_TrunkCapacity = i_VehicleEntranceForm.TruckTrunkCapacity; Engine = new GasolineEngine(k_TruckFuelType, i_VehicleEntranceForm.CurrentFuelAmount, k_TruckVolumeOfFuelTank); for (int i = 0; i < k_NumberOfWheelsInTruck; i++) { Wheel WheelToAdd = new Wheel( i_VehicleEntranceForm.WheelManufacturer, i_VehicleEntranceForm.WheelCurrentAirPressure, k_MaximumAirPressure); Wheels.Add(WheelToAdd); } }
public override void FulfillVehicleDetails(VehicleEntranceForm i_VehicleEntranceForm) { Model = i_VehicleEntranceForm.VehicleModel; m_LicenseType = i_VehicleEntranceForm.MotorcycleLicenseType; m_EngineCapacity = i_VehicleEntranceForm.MotorcycleEngineCapacity; if (i_VehicleEntranceForm.VehicleType == VehicleFactory.eVehicleType.ElectricMotorcycle) { Engine = new ElectricEngine(i_VehicleEntranceForm.RemainingBatteryHours, k_MaximumBatteryLifeHours); } else { Engine = new GasolineEngine(k_MotorcycleFuelType, i_VehicleEntranceForm.CurrentFuelAmount, k_MotorcycleVolumeOfFuelTank); } for (int i = 0; i < k_NumberOfWheelsInMotorcycle; i++) { Wheel WheelToAdd = new Wheel( i_VehicleEntranceForm.WheelManufacturer, i_VehicleEntranceForm.WheelCurrentAirPressure, k_MaximumAirPressure); Wheels.Add(WheelToAdd); } }
public void EnterNewVehicle(Vehicle i_NewVehicleToEnter, VehicleEntranceForm i_VehicleForm) { VehicleInfo newVehicleInfo = new VehicleInfo(i_NewVehicleToEnter, i_VehicleForm.OwnerName, i_VehicleForm.OwnerPhone); r_VehiclesInfo.Add(newVehicleInfo.Vehicle.LicenseNumber, newVehicleInfo); }
public abstract void FulfillVehicleDetails(VehicleEntranceForm i_VehicleEntranceForm);