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); }
public string GetLicenseNumbersInASingleStringByFilter(Garage.eStatusOfVehicleFilter i_Filter) { return(IEnumerableTo.StringFrom(GetLicenseNumbersByFilter(i_Filter))); }
private StringWriter getLicenseNumbersInASingleStringWriterByFilter(Garage.eStatusOfVehicleFilter i_Filter) { return(IEnumerableTo.StringWriterFrom(GetLicenseNumbersByFilter(i_Filter))); }