public Vehicle(eTypeOfEnergy i_TypeOfEnergy, int i_NumOfTires, float i_MaxAirPressure) { r_TypeOfEnergy = i_TypeOfEnergy; r_NumOfTires = i_NumOfTires; m_Tires = new List <Vehicle.Tire>(); //for (int i = 0; i < r_NumOfTires; i++) //{ // m_Tires.Add(new Tire(29, i_TireBrandName)); LETAKEN PO //} }
public Vehicle(eTypeOfEnergy i_TypeOfEnergy, eFuelType i_FuelType, float i_FuelTankVolume, int i_NumOfTires, float i_MaxAirPressure) : this(i_TypeOfEnergy, i_NumOfTires, i_MaxAirPressure) { if (i_TypeOfEnergy == eTypeOfEnergy.Fuel) { r_EnergySystem = new FuelSystem(i_FuelTankVolume, i_FuelType); } else { throw new ArgumentException(); } }
public Vehicle(eTypeOfEnergy i_TypeOfEnergy, float i_MaxBatteryTime, int i_NumOfTires, float i_MaxAirPressure) : this(i_TypeOfEnergy, i_NumOfTires, i_MaxAirPressure) { if (i_TypeOfEnergy == eTypeOfEnergy.Electric) { r_EnergySystem = new ElectricSystem(i_MaxBatteryTime); r_TypeOfEnergy = eTypeOfEnergy.Electric; } else { throw new ArgumentException(); } }
public Vehicle(string i_ModelName, string i_LicenseNumber, eTypeOfEnergy i_TypeOfEnergy, eFuelType i_FuelType, float i_TankVolume) { if (i_TypeOfEnergy == eTypeOfEnergy.Fuel) { r_EnergySystem = new FuelSystem(i_TankVolume, i_FuelType); r_TypeOfEnergy = eTypeOfEnergy.Fuel; } else { throw new ArgumentException(); } m_ModelName = i_ModelName; m_LicenseNumber = i_LicenseNumber; }
public Motorcicle(eTypeOfEnergy i_TypeOfEnergy, float i_MaxBatteryTime, int i_NumOfTires, float i_MaxAirPressure) : base(i_TypeOfEnergy, i_MaxBatteryTime, i_NumOfTires, i_MaxAirPressure) { }
private int r_EngineVolume; // in cm^3 //public Motorcicle(eTypeOfEnergy i_TypeOfEnergy) //{ // m_NumOfTires = 2; //} public Motorcicle(eTypeOfEnergy i_TypeOfEnergy, eFuelType i_FuelType, float i_FuelTankVolume, int i_NumOfTires, float i_MaxAirPressure) : base(i_TypeOfEnergy, i_FuelType, i_FuelTankVolume, i_NumOfTires, i_MaxAirPressure) { }
public Car(string i_ModelName, string i_LicenseNumber, eCarColor i_Color, int i_NumOfDoors, eTypeOfEnergy i_TypeOfEnergy, eFuelType i_FuelType, float i_CurrFuelAmount, float i_TankVolume) : base(i_ModelName, i_LicenseNumber, i_TypeOfEnergy, i_FuelType, i_TankVolume) { m_CarColor = i_Color; m_NumOfDoors = (eNumOfDoors)i_NumOfDoors; }