public void AddMotorAndFillWithDetails(eTypeOfVeichle i_TypeOfVeichile, string i_LicenceID, string i_VehicleModel, float i_EngineCurrentEnergy, List <Tire> i_Tires, eLiecenceType i_LicenceType, int i_EngineCapacity) { switch (i_TypeOfVeichile) { case eTypeOfVeichle.FuelMotorCycle: case eTypeOfVeichle.ElectricMotorCycle: if (Vehicles == null) { Vehicles = new List <Vehicle>(); } if (Motors == null) { Motors = new List <MotorBike>(); } MotorBike motor = VeichileFactory.CreateMotorBike(i_TypeOfVeichile); motor.LicenceID = i_LicenceID; motor.Model = i_VehicleModel; motor.Engine.CurrentEnergy = i_EngineCurrentEnergy; motor.Tires = i_Tires; motor.LiecenceType = i_LicenceType; motor.EngineCapacity = i_EngineCapacity; Motors.Add(motor); Vehicles.Add(motor); break; } }
public void AddTruckAndFillWithDetails(eTypeOfVeichle i_TypeOfVeichile, string i_LicenceID, string i_VehicleModel, float i_EngineCurrentEnergy, List <Tire> i_Tires, bool i_IsDangarus, float i_TruckCapacity) { switch (i_TypeOfVeichile) { case eTypeOfVeichle.Truck: if (Vehicles == null) { Vehicles = new List <Vehicle>(); } if (Trucks == null) { Trucks = new List <Truck>(); } Truck truck = VeichileFactory.CreateTruck(i_TypeOfVeichile); truck.LicenceID = i_LicenceID; truck.Model = i_VehicleModel; truck.Engine.CurrentEnergy = i_EngineCurrentEnergy; truck.Tires = i_Tires; truck.IsHazardous = i_IsDangarus; truck.TruckCapacity = i_TruckCapacity; Trucks.Add(truck); Vehicles.Add(truck); break; } }
public void AddCarAndFillWithDetails(eTypeOfVeichle i_TypeOfVeichile, string i_LicenceID, string i_VehicleModel, float i_EngineCurrentEnergy, List <Tire> i_Tires, eColors i_Color, eDoorsType i_DoorType) { switch (i_TypeOfVeichile) { case eTypeOfVeichle.FuelCar: case eTypeOfVeichle.ElectricCar: if (Vehicles == null) { Vehicles = new List <Vehicle>(); } if (Cars == null) { Cars = new List <Car>(); } Car car = VeichileFactory.CreateCar(i_TypeOfVeichile); car.LicenceID = i_LicenceID; car.Model = i_VehicleModel; car.Engine.CurrentEnergy = i_EngineCurrentEnergy; car.Tires = i_Tires; car.Colors = i_Color; car.DoorType = i_DoorType; Cars.Add(car); Vehicles.Add(car); break; } }