Visual Basic (Declaration) | |
---|---|
Public NotInheritable Class UniversalGraphLinksModel Inherits Northwoods.GoXam.Model.GraphLinksModel(Of Object,Object,Object,Object) Implements IDiagramModel, IGroupsModel, ILinksModel, ISubGraphLinksModel, ISubGraphModel |
C# | |
---|---|
public sealed class UniversalGraphLinksModel : Northwoods.GoXam.Model.GraphLinksModel<object,object,object,object>, IDiagramModel, IGroupsModel, ILinksModel, ISubGraphLinksModel, ISubGraphModel |
This assumes that each node or link can be a member of at most one subgraph node. Since it uses Object as the type for node data, this model class supports multiple instances of different (unrelated) types.
For reasons of both compile-time type checking and run-time efficiency, we recommend defining your own model class derived from Northwoods.GoXam.Model.GraphLinksModel<NodeType,NodeKey,PortKey,LinkType>.
This defines nested classes: DataCollection and CopyDictionary.
System.Object
Northwoods.GoXam.Model.DiagramModel
Northwoods.GoXam.Model.GraphLinksModel<NodeType,NodeKey,PortKey,LinkType>
Northwoods.GoXam.Model.UniversalGraphLinksModel