Doppelganger.Validator.Abstractions 1.0.0

Doppelganger

Formator

string phoneNumber = PhoneNumberFormatter.FormatePhoneNumber("06********");

Validator


public class Voiture : IValidable
{
	[Requierd]
	public string Immatriculation { get; set; }
	public string Couleur { get; set; }
	[RequiredSubObject]
	public Marque Marque { get; set; }
}

public class Marque : IValidable
{
	[Requierd]
	public string Nom { get; set; }
}


public void Validation(Voiture voiture)
{
	if(!voiture.TryValidate(out List<ValidationResult> validationResults))
	{
		await _modalService.ShowError(validationResults);
	}
}


public IActionResult Post(Vehicule vehicule)
{
	try
	{
		ModelState.CheckModel();
		...
	}
	catch(InvalidModelException ex)
	{
		...
	}
}

Showing the top 20 packages that depend on Doppelganger.Validator.Abstractions.

Packages Downloads
Doppelganger.Validator
Package Description
4,661
Kelpie.Blazor
Package Description
849
Kelpie.Blazor
Package Description
286
Kelpie.Blazor
Package Description
97
Kelpie.Blazor
Package Description
68
Kelpie.Blazor
Package Description
41
Kelpie.Blazor
Package Description
17
Kelpie.Blazor
Package Description
14
Kelpie.Blazor
Package Description
11
SynKro.Commun.Abstractions
Package Description
9
SynKro.Commun.Abstractions
Package Description
8
Kelpie.Blazor
Package Description
6
SynKro.Commun.Abstractions
Package Description
3
SynKro.Commun.Abstractions
Package Description
2
SynKro.Commun.Abstractions
Package Description
1

Add IValidable

.NET 8.0

  • No dependencies.

Version Downloads Last updated
1.0.0 4,628 06/05/2025