Open sandboxFocus

Method Validate

Validate<TDeclaration>(IQuery<TDeclaration>, Action<DeclarationValidationContext>, in DeclarationValidationOptions)

Registers a method that will be invoked to validate any declaration in the current set. This method must have a parameter of type inDeclarationValidationContext.

Declaration
public static void Validate<TDeclaration>(this IQuery<TDeclaration> query, Action<DeclarationValidationContext> validateMethod, in DeclarationValidationOptions options = default) where TDeclaration : class, IDeclaration
Parameters
Type Name Description
IQuery<TDeclaration> query

A query selecting the declarations to validate.

Action<DeclarationValidationContext> validateMethod
DeclarationValidationOptions options
Type Parameters
Name Description
TDeclaration

Validate<TDeclaration, TTag>(ITaggedQuery<TDeclaration, TTag>, Action<DeclarationValidationContext>, in DeclarationValidationOptions)

Declaration
public static void Validate<TDeclaration, TTag>(this ITaggedQuery<TDeclaration, TTag> query, Action<DeclarationValidationContext> validateMethod, in DeclarationValidationOptions options = default) where TDeclaration : class, IDeclaration
Parameters
Type Name Description
ITaggedQuery<TDeclaration, TTag> query
Action<DeclarationValidationContext> validateMethod
DeclarationValidationOptions options
Type Parameters
Name Description
TDeclaration
TTag