예제 #1
0
        private void printLicenseNumbersByFilter(eVehicleRepairStates i_Filter)
        {
            int count = 1;
            List <GarageVehicle> allLicenseNumbersList = this.r_GarageInstance.GarageVehiclesList;

            Console.Clear();
            Console.WriteLine(string.Format("Here's all the license numbers that match the {0} filter:{1}", i_Filter, Environment.NewLine));
            foreach (GarageVehicle garageVehicle in allLicenseNumbersList)
            {
                if (garageVehicle.VehicleRepairState == i_Filter)
                {
                    Console.WriteLine(string.Format("{0}. {1}, {2}", count, garageVehicle.StoredVehicle.LicenseNumber, garageVehicle.VehicleRepairState));
                    count++;
                }
            }

            if (count == 1)
            {
                Console.Clear();
                Console.WriteLine(string.Format("We don't have vehicles that match the filter {0}", i_Filter));
            }
        }
예제 #2
0
 public GarageVehicle(VehicleOwner i_VehicleOwner, Vehicle i_Vehicle)
 {
     this.r_VehicleOwner       = i_VehicleOwner;
     this.r_StoredVehicle      = i_Vehicle;
     this.m_VehicleRepairState = eVehicleRepairStates.WorkInProgress;
 }