Class ValidationContextExtensions
- Namespace
- Songhay.Extensions
- Assembly
- SonghayCore.dll
Extensions of ValidationResult and IValidatableObject, returning a ValidationContext.
public static class ValidationContextExtensions
- Inheritance
-
ValidationContextExtensions
- Inherited Members
Remarks
The use of these methods should be the last resort after deferring to a NuGet package like FluentValidation.
Methods
ToDisplayText(IEnumerable<ValidationResult>?)
Converts the IEnumerable<T> into a display text.
public static string ToDisplayText(this IEnumerable<ValidationResult>? results)
Parameters
results
IEnumerable<ValidationResult>The results.
Returns
ToDisplayText(ValidationResult?)
Converts the ValidationResult into a display text.
public static string ToDisplayText(this ValidationResult? result)
Parameters
result
ValidationResultThe result.
Returns
ToValidationContext(IValidatableObject)
Converts the object into a validation context.
public static ValidationContext ToValidationContext(this IValidatableObject objectToValidate)
Parameters
objectToValidate
IValidatableObjectThe object to validate.
Returns
ToValidationResults(IValidatableObject?)
Converts the object into a validation results.
public static IEnumerable<ValidationResult> ToValidationResults(this IValidatableObject? objectToValidate)
Parameters
objectToValidate
IValidatableObjectThe object to validate.
Returns
Remarks
This member will validate all properties;validateAllProperties == true
.
ToValidationResults(IValidatableObject?, bool, ValidationContext?)
Converts the object into a validation results.
public static IEnumerable<ValidationResult> ToValidationResults(this IValidatableObject? objectToValidate, bool validateAllProperties, ValidationContext? validationContext)
Parameters
objectToValidate
IValidatableObjectThe object to validate.
validateAllProperties
booltrue
to validate all properties;iffalse
, only required attributes are validated.validationContext
ValidationContext
Returns
ToValidationResults(IValidatableObject?, ValidationContext?)
Converts the object into a validation results.
public static IEnumerable<ValidationResult> ToValidationResults(this IValidatableObject? objectToValidate, ValidationContext? validationContext)
Parameters
objectToValidate
IValidatableObjectThe object to validate.
validationContext
ValidationContext
Returns
Remarks
This member will validate all properties;validateAllProperties == true
.
ToValidationResults(IValidatableObject?, string?, object?)
Converts the object into a validation results.
public static IEnumerable<ValidationResult> ToValidationResults(this IValidatableObject? objectToValidate, string? propertyName, object? propertyValue)
Parameters
objectToValidate
IValidatableObjectThe object to validate.
propertyName
stringName of the property.
propertyValue
objectThe property value.
Returns
ToValidationResults(IValidatableObject?, string?, object?, ValidationContext?)
Converts the object into a validation results.
public static IEnumerable<ValidationResult> ToValidationResults(this IValidatableObject? objectToValidate, string? propertyName, object? propertyValue, ValidationContext? validationContext)
Parameters
objectToValidate
IValidatableObjectThe object to validate.
propertyName
stringName of the property.
propertyValue
objectThe property value.
validationContext
ValidationContext