示例#1
0
        private void ChangeCapacity()
        {
            bool success = false;

            while (!success)
            {
                try
                {
                    int capacity = ui.getCapacity();
                    if (capacity == 0)
                    {
                        break;
                    }

                    while (!garageHandler.BuildGarage(capacity))
                    {
                        ui.PrintWrongMessage($"Kapaciteten får inte vara mindre att antalet parkerade bilar i garaget just nu. \n Ange en kapacitet större än {garageHandler.Garage.CountVehicle}");
                        capacity = ui.getCapacity();
                    }
                    ui.PrintSuccessMessage($"Kapaciteten för garaget har ändrats till {capacity}");
                    success = true;
                } catch (Exception e)
                {
                    ui.PrintWrongMessage("Kapaciteten måste vara en siffra");
                }
            }
        }