Esempio n. 1
0
        public void ChangeExistingVehicleState(string i_LicenseNum, NewVehiclesInTheGarage.eVehicleConditionIngarage i_NewVehicleState)
        {
            NewVehiclesInTheGarage vehicleInGarage;

            vehicleInGarage = getVehicleFromDictionary(i_LicenseNum);

            if (vehicleInGarage == null)
            {
                throw new VehicleNotFoundException(i_LicenseNum);
            }

            vehicleInGarage.VehicleConditionIngarage = i_NewVehicleState;
        }
Esempio n. 2
0
        public List <string> GetLicenseNumbers(NewVehiclesInTheGarage.eVehicleConditionIngarage i_StateInGarage)
        {
            List <string> LicenseNumbers = new List <string>();

            foreach (var VehicleInGarage in r_DictOfGarageVehicles)
            {
                if (VehicleInGarage.Value.VehicleConditionIngarage == i_StateInGarage)
                {
                    LicenseNumbers.Add(VehicleInGarage.Key);
                }
            }
            return(LicenseNumbers);
        }
        private static void DisplayFilteredLicenseNumbers()
        {
            NewVehiclesInTheGarage.eVehicleConditionIngarage choiceOfehVicleMode = SelectVehicleRepairMode();
            List <string> licenseNumber = ObjectOfGarage.GetLicenseNumbers(choiceOfehVicleMode);

            if (licenseNumber.Count == 0)
            {
                Console.WriteLine("There are no vehicles in the garage as per this filter");
            }

            else
            {
                foreach (string CurrentLicenseNumber in licenseNumber)
                {
                    Console.WriteLine(CurrentLicenseNumber);
                }
            }
        }