Beispiel #1
0
        // 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]);
            }
        }