// Method to set up vehicles for the search private void setUpVehicles(out Fleet fleetVehicles) { // Create fleet instance object inside the method fleetVehicles = new Fleet(Fleet.FleetFile, Fleet.RentalsFile); // Create vehicle list to store vehicles and their attributes as a string List <string> vehicles = new List <string>(); // For each vehicle in unrented vehicle list foreach (Vehicle vehicle in fleetVehicles.GetFleet(false)) { // convert attribute list to a string using the join method vehicles.Add(string.Format($"{vehicle.registration},{vehicle.grade},{vehicle.make},{vehicle.model},{vehicle.year},{vehicle.numSeats}," + $"{vehicle.transmission},{vehicle.fuel},{vehicle.GPS},{vehicle.sunRoof},{vehicle.colour}")); } // For each vehicle, insert the csv string. for (int i = 0; i < vehicles.Count; i++) { fleetVehicles.insertVehicle(vehicles[i]); } }