static public void TheChoice(int choice, Garage <Vehicle> garage) { List <Vehicle> vehicles = new List <Vehicle>(); List <string> answer = new List <string>(); switch (choice) { case 1: //Parkera fordon¨- Lägga till fordon bool garageFull = garage.checkIsGarageFull(); if (garageFull == true) { Console.WriteLine("Tyvärr garaget är fullt - återkom senare"); } else { garage.addVehicle(parking()); Console.WriteLine("Nu är fordonet parkerat"); } break; case 2: //Köra ut fordon - Ta bort fordon foreach (Vehicle s in garage) { Console.WriteLine(s); } Console.WriteLine(); Console.WriteLine("Ange registreringsnumret på fordonet som ska köra ut"); Console.WriteLine(garage.removeVehicle(Console.ReadLine())); break; case 3: //Fordon i garaget Console.WriteLine("Det finns " + garage.numberOfVehicle() + " st fordon i garaget"); Console.WriteLine(); foreach (Vehicle s in garage) { Console.WriteLine(s); } break; case 4: //Se vilken typ av fordon i garaget string TheChoice = "7"; while (int.Parse(TheChoice) < 0 || int.Parse(TheChoice) > 5) { Console.WriteLine("Vilken typ av fordon vill du se i garaget?"); Console.WriteLine("1) Bil 2) Båt 3) Buss 4) Flygplan 5) Motorcykel"); TheChoice = Console.ReadLine(); if (int.Parse(TheChoice) > 5) { Console.WriteLine("Ange ett nummer mellan 1-5"); } } List <string> typ = new List <string>(); typ = garage.numberOfSpecialVehicle(int.Parse(TheChoice)); Console.WriteLine("Det finns " + typ.Count + " st forden av denna typ i garaget:"); foreach (string s in typ) { Console.WriteLine(s); } break; case 5: //Sök efter fordon i garaget TheChoice = "7"; while (int.Parse(TheChoice) < 0 || int.Parse(TheChoice) > 3) { Console.WriteLine("Vad vill du söka efter i garaget?"); Console.WriteLine("1) Regnr 2) Färg 3) Antal hjul"); TheChoice = Console.ReadLine(); if (int.Parse(TheChoice) > 5) { Console.WriteLine("Ange ett nummer mellan 1-3"); } } if (TheChoice == "1") { Console.WriteLine("Ange registreringnummer"); Console.WriteLine(garage.searchForRegnr(Console.ReadLine())); } else if (TheChoice == "2") { Console.WriteLine("Ange färg på fordonet"); typ = garage.searchForColour(Console.ReadLine()); foreach (string s in typ) { Console.WriteLine(s); } } else if (TheChoice == "3") { Console.WriteLine("Ange antal hjul"); typ = garage.searchNrOfWheels(Console.ReadLine()); foreach (string s in typ) { Console.WriteLine(s); } } break; default: break; } Console.WriteLine(); }