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 in DeclarationValidationContext.
Declaration
public static void Validate<TDeclaration>(this IQuery<TDeclaration> query, Action<DeclarationValidationContext> validateMethod, in DeclarationValidationOptions options = default) where TDeclaration : class, IDeclarationParameters
| 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, IDeclarationParameters
| Type | Name | Description |
|---|---|---|
| ITaggedQuery<TDeclaration, TTag> | query | |
| Action<DeclarationValidationContext> | validateMethod | |
| DeclarationValidationOptions | options |
Type Parameters
| Name | Description |
|---|---|
| TDeclaration | |
| TTag |