public void ChangeExistingVehicleState(string i_LicenseNum, NewVehiclesInTheGarage.eVehicleConditionIngarage i_NewVehicleState) { NewVehiclesInTheGarage vehicleInGarage; vehicleInGarage = getVehicleFromDictionary(i_LicenseNum); if (vehicleInGarage == null) { throw new VehicleNotFoundException(i_LicenseNum); } vehicleInGarage.VehicleConditionIngarage = i_NewVehicleState; }
public List <string> GetLicenseNumbers(NewVehiclesInTheGarage.eVehicleConditionIngarage i_StateInGarage) { List <string> LicenseNumbers = new List <string>(); foreach (var VehicleInGarage in r_DictOfGarageVehicles) { if (VehicleInGarage.Value.VehicleConditionIngarage == i_StateInGarage) { LicenseNumbers.Add(VehicleInGarage.Key); } } return(LicenseNumbers); }
private static void DisplayFilteredLicenseNumbers() { NewVehiclesInTheGarage.eVehicleConditionIngarage choiceOfehVicleMode = SelectVehicleRepairMode(); List <string> licenseNumber = ObjectOfGarage.GetLicenseNumbers(choiceOfehVicleMode); if (licenseNumber.Count == 0) { Console.WriteLine("There are no vehicles in the garage as per this filter"); } else { foreach (string CurrentLicenseNumber in licenseNumber) { Console.WriteLine(CurrentLicenseNumber); } } }