public Vin(IVinValidator validator = null, IVinDecoder decoder = null) { Validator = validator ?? new DefaultVinValidator(); Decoder = decoder ?? new DefaultVinDecoder(); }
public static bool IsValidVin(this string value, IVinValidator validator) { return(validator.IsValid(value)); }
public static ValidationResult ValidateVin(this string value, IVinValidator validator) { return(validator.Validate(value)); }
{//https://www.nsai.ie/Our-Services-(1)/Certification/1--Automotive-files/4--WMI-VIN.aspx //https://vpic.nhtsa.dot.gov/ public DefaultVinDecoder(string connectionString = null, IVinValidator validator = null) { ConnectionString = connectionString; Validator = validator ?? new DefaultVinValidator(); }