C# Class Catel.Data.IModelValidationExtensions

Extensions for model validation.
Show file Open project: Catel/Catel

Public Methods

Method Description
AddBusinessRuleValidationResult ( this modelValidation, IBusinessRuleValidationResult businessRuleValidationResult, bool validate = false ) : void

Adds the business rule validation result. This method is great to add asynchronous validation.

AddFieldValidationResult ( this modelValidation, IFieldValidationResult fieldValidationResult, bool validate = false ) : void

Adds the field validation result. This method is great to add asynchronous validation.

GetValidationContext ( this model ) : IValidationContext

Gets the validation context of the specified model.

Method Details

AddBusinessRuleValidationResult() public static method

Adds the business rule validation result. This method is great to add asynchronous validation.
public static AddBusinessRuleValidationResult ( this modelValidation, IBusinessRuleValidationResult businessRuleValidationResult, bool validate = false ) : void
modelValidation this The model validation.
businessRuleValidationResult IBusinessRuleValidationResult The business rule validation result.
validate bool if set to true, this method call will immediately force a call to validate the model.
return void

AddFieldValidationResult() public static method

Adds the field validation result. This method is great to add asynchronous validation.
public static AddFieldValidationResult ( this modelValidation, IFieldValidationResult fieldValidationResult, bool validate = false ) : void
modelValidation this The model validation.
fieldValidationResult IFieldValidationResult The field validation result.
validate bool if set to true, this method call will immediately force a call to validate the model.
return void

GetValidationContext() public static method

Gets the validation context of the specified model.
public static GetValidationContext ( this model ) : IValidationContext
model this The model.
return IValidationContext