/// <summary> /// changing vehicle status. /// </summary> /// <param name="i_licenseNumber"></param> /// <param name="i_NewVehicleState"></param> public static void ChangeVehicleStatus(string i_licenseNumber, eCurrentVehicleState i_NewVehicleState) { foreach (var vehicle in m_CurrentGarageVehicles) { if (CheckIfVehicleExistsInGarage(i_licenseNumber)) { if (vehicle.Value.Vehicle.LicenseNumber == i_licenseNumber) { (vehicle.Value as GarageInfo).m_CurrentVehicleState = i_NewVehicleState; } } } }
/// <summary> /// insert vehicle to treatment status in the garage. /// </summary> /// <param name="i_LicensePlate"></param> public void InsertVehicleToGarageForTreatment(string i_LicensePlate) { m_CurrentGarageVehicles.Add(i_LicensePlate, this); this.m_CurrentVehicleState = eCurrentVehicleState.CurrentlyRepairing; }