Example #1
0
        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);
        }
Example #2
0
 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]);
 }
Example #4
0
        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);
        }
Example #5
0
 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();
 }
Example #6
0
 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();
 }
Example #7
0
 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();
 }