SaaS CMS has officially launched! Learn more now.

Namespace EPiServer.Validation.Internal

Classes

ContentDataAnnotationsValidator

Validates the IContentData instance against attributes inheriting System.ComponentModel.DataAnnotations.ValidationAttribute.

ContentNameValidator

Validates that Name of an IContent is set and has a valid format

ContextValidatorWrapper<TInstance, TContext>

Class that encapsulates an instance of IValidate<T> of IContextValidate<TInstance, TContext>

LengthPropertyValidator

Validates that properties matches the required length requirements.

NoContext

Class used in ContextValidatorWrapper<TInstance, TContext> for validators that does not use Context

PageShortcutValidator

Validates that when a shortcut (e.g. Shortcut or Fetchdata) is used that the property PageShortcutLink is set.

PropertyValidatorBase<TSettings>

Base class for property validators validating a property against a certain IPropertyValidationSettings.

PublishDateValidator

Validates that StartPublish occurs before StopPublish.

RangeDatePropertyValidator

Validates that all integer properties adhere to all configured range validation settings.

RangeFloatNumberPropertyValidator

Validates that all float number properties adhere to all configured range validation settings.

RangeNumberPropertyValidator

Validates that all integer properties adhere to all configured range validation settings.

RegularExpressionPropertyValidator

Validates that properties matches the required regular expresssion pattern.

RequiredPropertyValidator

Validates that all required properties are set.

RoutingSegmentValidator

Validates that the current routing segment is unique among its siblings

SimpleAddressValidator

Validates that a simple address for a page is unique within its siblings.

ValidationService

Default implemetation of IValidationService.

ValidatorWrapper

Class that encapsulates an instance of IValidate<T>