Table of Contents

Class LoggingExtensions

Namespace
FlowGraph.Core.Diagnostics
Assembly
FlowGraph.Core.dll

Extension methods for FlowGraph diagnostic logging.

public static class LoggingExtensions
Inheritance
LoggingExtensions
Inherited Members

Methods

CreateDiagnosticSnapshot(Graph)

Creates a diagnostic snapshot of the graph for logging.

public static GraphDiagnosticSnapshot CreateDiagnosticSnapshot(this Graph graph)

Parameters

graph Graph

Returns

GraphDiagnosticSnapshot

LogEdgeCreated(Edge, string)

Logs edge creation with detailed properties.

public static void LogEdgeCreated(this Edge edge, string source)

Parameters

edge Edge
source string

LogGraphState(Graph, string, string)

Logs graph state.

public static void LogGraphState(this Graph graph, string operation, string source)

Parameters

graph Graph
operation string
source string

LogNodeCreated(Node, string)

Logs node creation with detailed properties.

public static void LogNodeCreated(this Node node, string source)

Parameters

node Node
source string

LogNodeMoved(Node, double, double, string)

Logs node position change.

public static void LogNodeMoved(this Node node, double oldX, double oldY, string source)

Parameters

node Node
oldX double
oldY double
source string