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
resultsIEnumerable<ValidationResult>The results.
Returns
ToDisplayText(ValidationResult?)
Converts the ValidationResult into a display text.
public static string ToDisplayText(this ValidationResult? result)
Parameters
resultValidationResultThe result.
Returns
ToValidationContext(IValidatableObject)
Converts the object into a validation context.
public static ValidationContext ToValidationContext(this IValidatableObject objectToValidate)
Parameters
objectToValidateIValidatableObjectThe object to validate.
Returns
ToValidationResults(IValidatableObject?)
Converts the object into a validation results.
public static IEnumerable<ValidationResult> ToValidationResults(this IValidatableObject? objectToValidate)
Parameters
objectToValidateIValidatableObjectThe 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
objectToValidateIValidatableObjectThe object to validate.
validateAllPropertiesbooltrueto validate all properties;iffalse, only required attributes are validated.validationContextValidationContext
Returns
ToValidationResults(IValidatableObject?, ValidationContext?)
Converts the object into a validation results.
public static IEnumerable<ValidationResult> ToValidationResults(this IValidatableObject? objectToValidate, ValidationContext? validationContext)
Parameters
objectToValidateIValidatableObjectThe object to validate.
validationContextValidationContext
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
objectToValidateIValidatableObjectThe object to validate.
propertyNamestringName of the property.
propertyValueobjectThe 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
objectToValidateIValidatableObjectThe object to validate.
propertyNamestringName of the property.
propertyValueobjectThe property value.
validationContextValidationContext