public DataNode( DataNodeName name, DataNodeName parent, NodeType nodeType) { Name = name; Parent = parent; NodeType = nodeType; IsEqualWhenSame(Name); }
public DataLink( DataNodeName source, DataNodeName target, NodeType targetType, bool isAdded = false) { Source = source; Target = target; TargetType = targetType; IsAdded = isAdded; IsEqualWhenSame(Source, Target); }
public DataLine( DataNodeName source, DataNodeName target, IReadOnlyList <Point> points, int linkCount) { Source = source; Target = target; Points = points; LinkCount = linkCount; IsEqualWhenSame(Source, Target); }