WeroSoft.ComponentModel.Validation Namespace |
Class | Description | |
---|---|---|
CommonDataValidator |
Implements the commonly used data contract data validator.
| |
ContentValidationEventArgs |
Represent the event argument used for content validation.
| |
CustomDataValidator |
Implements the base responsibility of a custom data validator.
| |
DataContractValidator |
Implements the common data contract validator.
| |
DataValidation |
Implements the facade to access the validation.
| |
DataValidatorBase |
Implements the base functionality of a data validator.
| |
DataValidatorExtension |
Implements the base functionality of a data validator extension.
| |
TypeValidationEventArgs |
Represent the event argument used for type validation.
| |
ValidationAssemblyAttribute |
Represents the marker attribute to be set in assembly containing types for validation.
| |
ValidationAttribute |
Implements the root type of the validation attributes.
| |
ValidationCollectionCountRule |
Implements the rule to check the amount of objects in a collection.
| |
ValidationCollectionCountRuleAttribute |
Implements the rule for checking the amount of items in a collection.
| |
ValidationCompareRule |
A validation compare rule. This class cannot be inherited.
| |
ValidationCompareRuleAttribute |
This attribute allows for comparing values of a source and a target properties, that are located in the same class.
Only the source property should be decorated with the attribute.
| |
ValidationConfigurationAttribute |
Defines an attribute used for configuring the validation system.
| |
ValidationContentRule |
Implements the basic type of a validation content rule.
| |
ValidationContentRuleAttribute |
Implements the base type for element based rules.
| |
ValidationContext |
Implements the validation context.
| |
ValidationEmailRuleAttribute |
Attribute for regex-based email validation. This class cannot be inherited.
| |
ValidationEnforceRule |
Implements a rule which is used to enforce validation.
| |
ValidationEngineConfigurationAttribute |
Represents a configuration which defines automatic validation.
| |
ValidationEventArgs |
Represent the event argument used for validation events.
| |
ValidationException |
Represents an exception which is generated on server-side if validation failed by rules.
| |
ValidationExpressionRule |
Implements the logic of the expression rule.
| |
ValidationExpressionRuleAttribute |
Represents a rule which can define its content by an expression evaluated by the weroSoft expression system.
| |
ValidationGroupByExpressionAttribute |
Marks a property to activate a validation group by solving an expression.
| |
ValidationGroupByTypeAttribute |
Marks a property to activate a validation group by a type.
| |
ValidationGroupByValueAttribute |
Marks a property to activate a validation group by equality of a value.
| |
ValidationGroupDefinitionAttribute |
Implements the base attribute of the group definitions.
| |
ValidationGroupDefinitionRule |
Implements the group definition rule.
| |
ValidationIgnoreRecursionAttribute |
Marks a property to not recursively validated.
| |
ValidationLanguageRule |
A validation language rule.
| |
ValidationLanguageRuleAttribute |
Attribute for validation language rule that allows for either validating a provided language against a list of languages, or checking that the provided language
is neutral.
| |
ValidationManager |
Implements the validation manager controller.
| |
ValidationPlan |
Implements a validation plan.
| |
ValidationPreloadAttribute |
Defines that a type is pre-load during optimizing configuration of the validation manager.
| |
ValidationRangeRule |
A rule used to validate ranges. Date times should be specified using the UTC/RoundTrip syntax: please use the format "2020-03-04T10:34:55.123456+4".
| |
ValidationRangeRuleAttribute |
Attribute for validation range rule. The lower and upper bounds delimit a range in which checked values
must be located.
| |
ValidationRegexRule |
A validation RegEx rule. Please make sure that the regex string passed to this class is sanitized by
correctly escaping special characters.
| |
ValidationRegexRuleAttribute |
Represents the regex validation rule. Please make sure that the regex string passed to this class is sanitized by
correctly escaping special characters (you can also insert a '@' character right before the variable name).
| |
ValidationRequiredLocalizedStringRuleAttribute |
Represents the specialized required rule for localized string.
| |
ValidationRequiredRule |
Implements the logic of the required rule.
| |
ValidationRequiredRuleAttribute |
Represents the required rule.
| |
ValidationRule |
Implements the basic type of a validation rule.
| |
ValidationRuleBaseAttribute |
Represents the base type for validation rule attributes.
| |
ValidationRuleDescriptor |
Describes a validation rule.
| |
ValidationRuleImplementationAttribute |
Marks a type being a validation rule.
| |
ValidationRuntimeException |
Represents the runtime exception happened during validation.
| |
ValidationStringContentRule |
A validation string content rule.
| |
ValidationStringContentRuleAttribute |
This attribute should be used to make sure that a given string or localized string only contains
allowed characters.
| |
ValidationStringLengthRule |
Implements the logic of the string length rule.
| |
ValidationStringLengthRuleAttribute |
Represents the string length rule.
| |
ValidationTypeLimitationDefinition |
Defines a type limitation used for validation content rules.
| |
ValidationTypeOfRule |
A validation typeof rule.
| |
ValidationTypeOfRuleAttribute |
Attribute for validation range rule. The validation is considered to be successful whenever the type of the property value being compared
is located in the inheritance tree of the type of reference.
| |
ValidationTypeRule |
Implements the basic type of a validation rule.
| |
ValidationTypeRuleBaseAttribute |
Represents the base type for validation type rule attributes.
| |
ValidationUniversalRuleAttribute |
Represents the base type for validation type rule attributes.
| |
ValidationUniversalTypeRuleAttribute |
Represents the base type for validation type rule attributes.
| |
ValidationWebAddressRule |
A validation web address rule.
| |
ValidationWebAddressRuleAttribute |
This attributes is used to assert whether the decorated property has a valid URI.
| |
ValidatorExtensionImplementationAttribute |
Marks a type being a data validator extension.
| |
ValidatorImplementationAttribute |
Marks a type being a data validator implementation type.
| |
ValidatorTypeAttribute |
Marks a type to use a particular data validator.
|
Interface | Description | |
---|---|---|
IValidationObjectContext |
Defines the responsibility of the validation object context interface.
| |
IValidationRule |
Defines the responsibility the validation rule must implement.
| |
IValidator |
Defines the responsibility of a validator.
| |
IValidatorBase |
Defines the responsibility of a validator.
| |
IValidatorExtension |
Defines the responsibility of a validator extension.
|
Enumeration | Description | |
---|---|---|
CollectionCountRuleMode |
Defines the mode how the rule shall count the items.
| |
ValidationBehaviorLocalizedString |
Defines the validation required behavior for localized string .
| |
ValidationOperationMode |
Defines the supported validation operation modes.
| |
ValidationOptimization |
Defines the possible optimizations of the validator.
| |
ValidationRuleTiming |
Defines the possible validation rule timing.
| |
ValidationSide |
Defines where the rules are checked.
| |
ValidationTypeLimitation |
Defines the types limitation used for validation.
| |
ValidationTypeRuleTiming |
Defines the timing of a validation type rule.
|