public string GetVehicleDetails(string i_LicenseNumber) { string vehicleDetails, wheelsDetails, engineDetails, vehicleSpecificDetails; Vehicle vehicle = this[i_LicenseNumber]; OwnerDetails ownerDetails = r_VehiclesInGarage[vehicle]; wheelsDetails = vehicle.GetWheelsDetails(); engineDetails = vehicle.GetEngineDetails(); vehicleSpecificDetails = vehicle.GetSpecificDetails(); vehicleDetails = string.Format( @"License Number: {0} Model: {1} Owner's name: {2} Owner's phone number: {3} Status: {4} The Current Energy Percent is: {5} % {6} {7} {8}", vehicle.LicenseNumber, vehicle.Model, ownerDetails.OwnerName, ownerDetails.OwnerPhoneNumber, ownerDetails.VehicleStatus.ToString(), vehicle.CurrentEnergyPercent.ToString(), wheelsDetails, engineDetails, vehicleSpecificDetails); return(vehicleDetails); }
public Vehicle(string io_Model, string io_LicenseNumber, OwnerDetails io_OwnerDetails, List <Wheel> io_Wheels) { m_Model = io_Model; m_LicenseNumber = io_LicenseNumber; m_OwnerDetails = io_OwnerDetails; m_Wheels = io_Wheels; }
public void SetOwnerDetailsOfVehicle(string i_VehicleLicenseNum, params string[] i_OwnerDetails) { m_VehiclesOwnersDetails[i_VehicleLicenseNum] = new OwnerDetails(i_OwnerDetails[0], i_OwnerDetails[1]); }
public void InsertNewVehicle(Vehicle i_Vehicle, string i_OwnerName, string i_OwnerPhone) { OwnerDetails ownerDetails = new OwnerDetails(i_OwnerName, i_OwnerPhone); r_VehiclesInGarage.Add(i_Vehicle, ownerDetails); }
public Motorcycle(eLicenseTypes o_LicenseType, int o_EngineVolume, EnergyType o_TypeOfEnergy, string o_ModelName, string o_LicensePlate, OwnerDetails o_MotorcycleOwner, List <Wheel> o_Wheels) : base(o_ModelName, o_LicensePlate, o_MotorcycleOwner, o_Wheels) { m_licenseType = o_LicenseType; m_engineVolume = o_EngineVolume; m_EnergyType = o_TypeOfEnergy; EnergyRatio = o_TypeOfEnergy.CalculateRatio(); }
public Truck(bool i_TrunkCooled, float i_TrunkVolume, Fuel o_TypeOfEnergy, string o_ModelName, string o_LicensePlate, OwnerDetails o_TruckOwner, List <Wheel> o_Wheels) : base(o_ModelName, o_LicensePlate, o_TruckOwner, o_Wheels) { m_TrunkCooled = i_TrunkCooled; m_TrunkVolume = i_TrunkVolume; m_EnergyType = o_TypeOfEnergy; EnergyRatio = o_TypeOfEnergy.CalculateRatio(); }
public Car(eCarColors i_ChosenColor, eNumberOfDoors i_CarDoors, EnergyType o_TypeOfEnergy, string o_ModelName, string o_LicensePlate, OwnerDetails o_CarOwner, List <Wheel> o_Wheels) : base(o_ModelName, o_LicensePlate, o_CarOwner, o_Wheels) { m_CarColor = i_ChosenColor; m_NumberOfDoors = i_CarDoors; m_EnergyType = o_TypeOfEnergy; EnergyRatio = o_TypeOfEnergy.CalculateRatio(); }