internal VehicleGarageCard(string i_VehicleOwner, string i_VehicleOwnerPhone, Vehicle i_Vehicle) { r_VehicleOwner = i_VehicleOwner; m_VehicleOwnerPhone = i_VehicleOwnerPhone; m_VehicleStatus = EnumClasses.VehicleStatus.eStatus.InRepair; r_Vehicle = i_Vehicle; }
public bool ChangeStatus(string i_LicenseNumber, VehicleStatus.eStatus i_Status) { bool changedStatus = m_Vehicles.TryGetValue(i_LicenseNumber, out VehicleGarageCard vehicleCard); if (changedStatus) { vehicleCard.VehicleStatus = i_Status; } return(changedStatus); }
public List <string> LicenseNumbersByStatus(VehicleStatus.eStatus i_Status) { List <string> listInfo = new List <string>(m_Vehicles.Count); foreach (VehicleGarageCard card in m_Vehicles.Values) { if (i_Status == card.VehicleStatus) { listInfo.Add(card.Vehicle.LicenseNumber); } } return(listInfo); }