protected Vehicle(Engine i_Engine, float i_MaxWheelsPsi) { m_VehicleStatus = eVehicleStatus.InRepair; m_VehicleEngine = i_Engine; r_MaxWheelsPsi = i_MaxWheelsPsi; OwnerInfo = new OwnerInfo(); s_VehicleQuestions = setQuestions(); }
public ElectricCar( OwnerInfo i_Owner, string i_ModelName, string i_LicenseNumber, eColors i_Color, eNumberOfDoors i_NumOfDoors) : base(i_Owner, i_ModelName, i_LicenseNumber, k_MaxBatteryCapacity, i_Color, i_NumOfDoors, eEngineTypes.Electric) { }
public ElectricMotorcycle( OwnerInfo i_Owner, string i_ModelName, string i_LicenseNumber, eLicenseTypes i_LicenseType, int i_EngineCapacity) : base(i_Owner, i_ModelName, i_LicenseNumber, k_MaxBatteryCapacity, i_LicenseType, i_EngineCapacity, eEngineTypes.Electric) { }
public FuelCar( OwnerInfo i_Owner, string i_ModelName, string i_LicenseNumber, eColors i_Color, eNumberOfDoors i_NumOfDoors, eFuelTypes i_FuelType) : base(i_Owner, i_ModelName, i_LicenseNumber, k_FuelTankCapacity, i_Color, i_NumOfDoors, eEngineTypes.Fuel) { r_FuelType = i_FuelType; }
public FuelMotorcycle( OwnerInfo i_Owner, string i_ModelName, string i_LicenseNumber, eLicenseTypes i_LicenseType, int i_EngineCapacity, eFuelTypes i_FuelType) : base(i_Owner, i_ModelName, i_LicenseNumber, k_FuelTankCapacity, i_LicenseType, i_EngineCapacity, eEngineTypes.Fuel) { r_FuelType = i_FuelType; }
public Car( OwnerInfo i_Owner, string i_ModelName, string i_LicenseNumber, float i_MaxEnergyCapacity, eColors i_Color, eNumberOfDoors i_NumOfDoors, eEngineTypes i_EngineType) : base(i_Owner, i_ModelName, i_LicenseNumber, i_MaxEnergyCapacity, k_MaxAirPressure, k_NumberOfWheels, i_EngineType) { r_Color = i_Color; r_NumberOfDoors = i_NumOfDoors; }
public Motorcycle( OwnerInfo i_Owner, string i_ModelName, string i_LicenseNumber, float i_MaxEnergyCapacity, eLicenseTypes i_LicenseType, int i_EngineCapacity, eEngineTypes i_EngineType) : base(i_Owner, i_ModelName, i_LicenseNumber, i_MaxEnergyCapacity, k_MaxAirPressure, k_NumberOfWheels, i_EngineType) { r_LicenseType = i_LicenseType; r_EngineCapacity = i_EngineCapacity; }
public Truck( OwnerInfo i_Owner, string i_ModelName, string i_LicenseNumber, eFuelTypes i_FuelType, bool i_IsDangerous, float i_MaxCarriage) : base(i_Owner, i_ModelName, i_LicenseNumber, k_FuelTankCapacity, k_WheelsMaxAirPressure, k_NumberOfWheels, eEngineTypes.Fuel) { r_IsCarryingDangerousMaterials = i_IsDangerous; r_MaxCarriageWeightAllowed = i_MaxCarriage; r_FuelType = i_FuelType; }
public Vehicle( OwnerInfo i_Owner, string i_ModelName, string i_LicenseNumber, float i_MaxEnergyCapacity, float i_MaxAirPressure, byte i_NumOfWheels, eEngineTypes i_EngineType) { r_LicenseNumber = i_LicenseNumber; r_Model = i_ModelName; r_NumOfWheels = i_NumOfWheels; r_MaxAirPressure = i_MaxAirPressure; allocateWheels(); m_Engine = new VehicleEngine(i_MaxEnergyCapacity, i_EngineType); m_Status = eVehicleStatus.BeingFixed; m_Owner.Name = i_Owner.Name; m_Owner.PhoneNumber = i_Owner.PhoneNumber; }