Skip to content

NodeValidator<TBaseNode, TNode> Class

Definition

An NodeProcessor<TBaseNode, TNode> for validating nodes of a specific type in a tree.

public abstract class NodeValidator<TBaseNode, TNode> : NodeProcessor<TBaseNode, TNode>
   where TBaseNode : Node<TBaseNode>
   where TNode : TBaseNode

View source

Type Parameters

Name Description
TBaseNode The base type of nodes in the tree.
TNode The type of nodes to validate.

Constructors

Name Description
NodeValidator()

Methods

Name Description
Process(TNode) Performs processing on the specified node. Does not process any descendents.
Validate(TNode) Validate the node and return any Messages to attach to the node to describe any validation issues.