public VehicleIdentificationNumber BuildVehicleIdentificationNumberFromString(string vehicleIdentificationNumber) { VehicleIdentificationNumber newVin = null; var normalizedVin = vehicleIdentificationNumber.ToUpperInvariant(); //TODO: Evaluate VIN and determine the Decoder Implementation needed. For now, just return the default Impl. var decoder = new VinNumberDecoder(new AutoMakerRepository()); newVin = new VehicleIdentificationNumber(normalizedVin, decoder); return newVin; }
public VehicleIdentificationNumber BuildVehicleIdentificationNumberFromString(string vehicleIdentificationNumber) { VehicleIdentificationNumber newVin = null; var normalizedVin = vehicleIdentificationNumber.ToUpperInvariant(); //TODO: Evaluate VIN and determine the Decoder Implementation needed. For now, just return the default Impl. var decoder = new VinNumberDecoder(new AutoMakerRepository()); newVin = new VehicleIdentificationNumber(normalizedVin, decoder); return(newVin); }