private void GetVehicleInfo(VehicleEntranceForm i_VehicleEnranceForm) { i_VehicleEnranceForm.VehicleModel = GetVehicleModel(); GetSpecificVehicleInfo(i_VehicleEnranceForm); GetEngineInfo(i_VehicleEnranceForm); GetWheelsInfo(i_VehicleEnranceForm); GetOwnerInfo(i_VehicleEnranceForm); }
private void GetEngineInfo(VehicleEntranceForm i_VehicleEnranceForm) { if (i_VehicleEnranceForm.VehicleType == VehicleFactory.eVehicleType.ElectricCar || i_VehicleEnranceForm.VehicleType == VehicleFactory.eVehicleType.ElectricMotorcycle) { i_VehicleEnranceForm.RemainingBatteryHours = GetRemainingBatteryHours(); } else { i_VehicleEnranceForm.CurrentFuelAmount = GetCurrentFuelAmount(); } }
private void GetSpecificVehicleInfo(VehicleEntranceForm i_VehicleEnranceForm) { if (i_VehicleEnranceForm.VehicleType == VehicleFactory.eVehicleType.ElectricCar || i_VehicleEnranceForm.VehicleType == VehicleFactory.eVehicleType.GasolineCar) { i_VehicleEnranceForm.CarColor = GetCarColor(); i_VehicleEnranceForm.CarDoorsNumber = GetCarDoorsNumber(); } else if (i_VehicleEnranceForm.VehicleType == VehicleFactory.eVehicleType.ElectricMotorcycle || i_VehicleEnranceForm.VehicleType == VehicleFactory.eVehicleType.GasolineMotorcycle) { i_VehicleEnranceForm.MotorcycleEngineCapacity = GetMotorcycleEngineCapacity(); i_VehicleEnranceForm.MotorcycleLicenseType = GetMotorcycleLicenseType(); } else if (i_VehicleEnranceForm.VehicleType == VehicleFactory.eVehicleType.Truck) { i_VehicleEnranceForm.TruckTrunkCapacity = GetTruckTrunkCapacity(); i_VehicleEnranceForm.IsTruckTrunkCool = GetCoolTruckTrunkSatus(); } }
private void EnterNewVehicleRoutine() { VehicleEntranceForm vehicleForm = new VehicleEntranceForm(); vehicleForm.LicenseNumber = GetLicenseNumber(); bool vehicleFoundInGarage = m_Garage.IsExistInGarage(vehicleForm.LicenseNumber); if (vehicleFoundInGarage) { Console.WriteLine(k_VehicleAlreadyInGarageMassage); m_Garage.ChangeVehicleStatus(vehicleForm.LicenseNumber, Garage.eVehicleStatus.InRepair); } else { vehicleForm.VehicleType = GetVehicleType(); Vehicle newVehicleToInsert = VehicleFactory.CreateNewVehicle(vehicleForm.LicenseNumber, vehicleForm.VehicleType); GetVehicleInfo(vehicleForm); newVehicleToInsert.FulfillVehicleDetails(vehicleForm); m_Garage.EnterNewVehicle(newVehicleToInsert, vehicleForm); Console.WriteLine(k_VehicleEnteredMassage); } }
private void GetOwnerInfo(VehicleEntranceForm i_VehicleEnranceForm) { i_VehicleEnranceForm.OwnerName = GetOwnerName(); i_VehicleEnranceForm.OwnerPhone = GetOwnerPhone(); }
private void GetWheelsInfo(VehicleEntranceForm i_VehicleEnranceForm) { i_VehicleEnranceForm.WheelManufacturer = GetWheelsManufacturer(); i_VehicleEnranceForm.WheelCurrentAirPressure = GetWheelsAirPressure(); }