A critical vulnerability was discovered in React Server Components (Next.js). Our systems remain protected but we advise to update packages to newest version. Learn More

Class CampaignDateValidator

Validates that valid from date on a campaign is not greater than valid until date.

Inheritance
System.Object
CampaignDateValidator
Implements
EPiServer.Validation.IValidate<SalesCampaign>
EPiServer.Validation.IValidate
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.Commerce.Validation
Assembly: EPiServer.Business.Commerce.dll
Version: 10.8.0
Syntax
public class CampaignDateValidator : IValidate<SalesCampaign>, IValidate

Constructors

CampaignDateValidator(LocalizationService)

Initializes a new instance of the EntryCodeValidator class.

Declaration
public CampaignDateValidator(LocalizationService localizationService)
Parameters
Type Name Description
EPiServer.Framework.Localization.LocalizationService localizationService

The localization service.

Methods

Validate(SalesCampaign)

Validates the specified campaign.

Declaration
public IEnumerable<ValidationError> Validate(SalesCampaign campaign)
Parameters
Type Name Description
SalesCampaign campaign

The campaign that will be validated.

Returns
Type Description
System.Collections.Generic.IEnumerable<EPiServer.Validation.ValidationError>

A validation warning if the valid from date is greater than the valid until date. Validation errors if either from or until dates are empty.

Implements

EPiServer.Validation.IValidate<>
EPiServer.Validation.IValidate