London Dev Meetup Rescheduled! Due to unavoidable reasons, the event has been moved to 21st May. Speakers remain the same—any changes will be communicated. Seats are limited—register here to secure your spot!

Interface IContextValidate<TInstance, TContext>

Defines the signature for a component that validates instances of TInstance.

Namespace: EPiServer.Validation
Assembly: EPiServer.Framework.dll
Version: 10.10.4
Syntax
public interface IContextValidate<TInstance, TContext> : IValidate
Type Parameters
Name Description
TInstance

Type to validate

TContext

The context for the validation

Remarks

This validator will only be called when Validate<T>(Object, T) is called. A validator implemeting IValidate<T> will be called regardless of context and also when Validate(Object) is called.

Methods

Validate(TInstance, TContext)

Validates the specified instance given specified context

Declaration
IEnumerable<ValidationError> Validate(TInstance instance, TContext context)
Parameters
Type Name Description
TInstance instance

The instance that is validate

TContext context

The context for the validation

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

A list of validation errors or empty list if instance is valid

Extension Methods