Skip to content

terentev-space/CarUtils

Repository files navigation

CarUtils

Latest Version Software License NuGet downloads Size

Net Standard 2.1

Install

PM

Install-Package CarUtils

.NET CLI

dotnet add package CarUtils

NuGet

CarUtils

Examples

🔶 Using

using CarUtils.CarLicensePlate;
using CarUtils.CarLicensePlate.Interfaces.Localized;
using CarUtils.Extensions;

🔶 Russian plate

string value;
bool search;
bool validate;

IRussianPlate plate;

// к - russian
// Y - english
// h - english

value = "к123Yh45";
search = false;
validate = true;
/* OR */
value = "plate-к123Yh45";
search = true;
validate = true;
            
plate = new RussianPlate(value, search, validate);
/* OR */
plate = value.ToRussianPlate(search, validate);

// plate.IsValid()
Console.WriteLine(plate.IsValid());
// Out: True

// plate (.ToString())
Console.WriteLine(plate);
// Out: к123Yh45

// plate.Input
Console.WriteLine(plate.Input);
// Out: plate-к123Yh45

// plate.Plate
Console.WriteLine(plate.Plate);
// Out: к123Yh45

// plate.NormalizedPlate
Console.WriteLine(plate.NormalizedPlate);
// Out: к123yh45

// plate.NormalizedRuPlate
Console.WriteLine(plate.NormalizedRuPlate);
// Out: к123ун45

// plate.NormalizedEnPlate
Console.WriteLine(plate.NormalizedEnPlate);
// Out: k123yh45

// plate.LeftRuPart
Console.WriteLine(plate.LeftRuPart);
// Out: к

// plate.LeftEnPart
Console.WriteLine(plate.LeftEnPart);
// Out: k

// plate.CenterPart
Console.WriteLine(plate.CenterPart);
// Out: 123

// plate.RightRuPart
Console.WriteLine(plate.RightRuPart);
// Out: ун

// plate.RightEnPart
Console.WriteLine(plate.RightEnPart);
// Out: yh

// plate.RegionPart
Console.WriteLine(plate.RegionPart);
// Out: 45

// plate.LettersRuPart
Console.WriteLine(plate.LettersRuPart);
// Out: кун

// plate.LettersEnPart
Console.WriteLine(plate.LettersEnPart);
// Out: kyh

// plate.NumbersPart
Console.WriteLine(plate.NumbersPart);
// Out: 12345

// plate.CountryInternationalName
Console.WriteLine(plate.CountryInternationalName);
// Out: Russian Federation

// plate.CountryNationalName
Console.WriteLine(plate.CountryNationalName);
// Out: Российская Федерация

// plate.CountryIsoCode
Console.WriteLine(plate.CountryIsoCode);
// Out: RU

// plate.PlateInternationalRegionName
Console.WriteLine(plate.PlateInternationalRegionName);
// Out: Kurgan region

// plate.PlateNationalRegionName
Console.WriteLine(plate.PlateNationalRegionName);
// Out: Курганская область

Credits

License

The Apache 2.0 License (Apache-2.0). Please see License File for more information.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages