SaaS CMS has officially launched! Learn more now.

Class LengthPropertyValidator

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Validates that properties matches the required length requirements.

Inheritance
System.Object
LengthPropertyValidator
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: EPiServer.Validation.Internal
Assembly: EPiServer.dll
Version: 11.20.7
Syntax
[ServiceConfiguration(Lifecycle = ServiceInstanceScope.Singleton, IncludeServiceAccessor = false)]
public class LengthPropertyValidator : PropertyValidatorBase<LengthValidationSettings>, IValidate<IContentData>, IValidate

Constructors

LengthPropertyValidator(LocalizationService, IPropertyDefinitionRepository, IPropertyValidationSettingsRepository)

Declaration
public LengthPropertyValidator(LocalizationService localizationService, IPropertyDefinitionRepository propertyDefinitionRepository, IPropertyValidationSettingsRepository validationSettingsRepository)
Parameters
Type Name Description
LocalizationService localizationService
IPropertyDefinitionRepository propertyDefinitionRepository
IPropertyValidationSettingsRepository validationSettingsRepository

Methods

CanHandle(PropertyData)

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice.

Declaration
protected override bool CanHandle(PropertyData property)
Parameters
Type Name Description
PropertyData property
Returns
Type Description
System.Boolean
Overrides
EPiServer.Validation.Internal.PropertyValidatorBase<EPiServer.Validation.LengthValidationSettings>.CanHandle(EPiServer.Core.PropertyData)

ErrorMessage(PropertyDefinition, PropertyData, LengthValidationSettings)

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice.

Declaration
protected override string ErrorMessage(PropertyDefinition propertyDefinition, PropertyData property, LengthValidationSettings settings)
Parameters
Type Name Description
PropertyDefinition propertyDefinition
PropertyData property
LengthValidationSettings settings
Returns
Type Description
System.String
Overrides
EPiServer.Validation.Internal.PropertyValidatorBase<EPiServer.Validation.LengthValidationSettings>.ErrorMessage(EPiServer.DataAbstraction.PropertyDefinition, EPiServer.Core.PropertyData, EPiServer.Validation.LengthValidationSettings)

IsValid(PropertyData, LengthValidationSettings)

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice.

Declaration
protected override bool IsValid(PropertyData property, LengthValidationSettings settings)
Parameters
Type Name Description
PropertyData property
LengthValidationSettings settings
Returns
Type Description
System.Boolean
Overrides
EPiServer.Validation.Internal.PropertyValidatorBase<EPiServer.Validation.LengthValidationSettings>.IsValid(EPiServer.Core.PropertyData, EPiServer.Validation.LengthValidationSettings)

Implements

Extension Methods