Пример #1
0
        public IEnumerable <string> GetLicenseNumbersByFilter(Garage.eStatusOfVehicleFilter i_Filter)
        {
            IEnumerable <string> output;

            switch (i_Filter)
            {
            case eStatusOfVehicleFilter.All:
                output = AllLicenseNumbers;
                break;

            case eStatusOfVehicleFilter.InRepair:
                output = GetLicenseNumbersWhoseVehicleStatusIs(eStatusOfVehicle.InRepair);
                break;

            case eStatusOfVehicleFilter.Paid:
                output = GetLicenseNumbersWhoseVehicleStatusIs(eStatusOfVehicle.Paid);
                break;

            case eStatusOfVehicleFilter.Repaired:
                output = GetLicenseNumbersWhoseVehicleStatusIs(eStatusOfVehicle.Repaired);
                break;

            default:
                throw new UnreachableCodeReachedException();
            }

            return(output);
        }
Пример #2
0
 public string GetLicenseNumbersInASingleStringByFilter(Garage.eStatusOfVehicleFilter i_Filter)
 {
     return(IEnumerableTo.StringFrom(GetLicenseNumbersByFilter(i_Filter)));
 }
Пример #3
0
 private StringWriter getLicenseNumbersInASingleStringWriterByFilter(Garage.eStatusOfVehicleFilter i_Filter)
 {
     return(IEnumerableTo.StringWriterFrom(GetLicenseNumbersByFilter(i_Filter)));
 }