public void ChangesVehicleCondition(string licenseNumber, VehicleInRepair.eVehicleCondition i_Condition) { if (m_VehiclesInGarage[licenseNumber].Condition == i_Condition) { throw new ArgumentException("Vehicle is allready in " + i_Condition.ToString() + " condition."); } else { m_VehiclesInGarage[licenseNumber].Condition = i_Condition; } }
public List <string> LicenseNumbersByConditions(VehicleInRepair.eVehicleCondition i_Condition) { List <string> licenseNumbers = new List <string>(); foreach (KeyValuePair <string, VehicleInRepair> vehicle in m_VehiclesInGarage) { if (vehicle.Value.Condition == i_Condition) { licenseNumbers.Add(vehicle.Key); } } return(licenseNumbers); }