Table of Contents

Namespace FlowGraph.Avalonia.Validation

Classes

CompositeConnectionValidator

Composite validator that combines multiple validators. All validators must pass for the connection to be valid.

ConnectionContext

Context information for validating a connection.

ConnectionValidationResult

Result of a connection validation.

DefaultConnectionValidator

Default connection validator that allows all connections.

NoCycleConnectionValidator

Connection validator that prevents cycles in the graph.

NoDuplicateConnectionValidator

Connection validator that prevents duplicate connections.

NoSelfConnectionValidator

Connection validator that prevents self-connections (node connecting to itself).

TypeMatchingConnectionValidator

Connection validator that checks port type compatibility.

Interfaces

IConnectionValidator

Provides validation logic for connections between ports.