Exemple #1
0
 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();
 }
Exemple #2
0
 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)
 {
 }
Exemple #3
0
 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)
 {
 }
Exemple #4
0
 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;
 }
Exemple #6
0
 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;
 }
Exemple #7
0
 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;
 }
Exemple #8
0
 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;
 }
Exemple #9
0
 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;
 }