Click or drag to resize
TaxonRelationsTree Class
Taxon relations tree.
Inheritance Hierarchy
SystemObject
  ArtDatabanken.DataTaxonRelationsTree

Namespace: ArtDatabanken.Data
Assembly: ArtDatabanken.Data (in ArtDatabanken.Data.dll) Version: 1.3.0.0 (1.3.0.0)
Syntax
public class TaxonRelationsTree

The TaxonRelationsTree type exposes the following members.

Constructors
  NameDescription
Public methodTaxonRelationsTree
Initializes a new instance of the TaxonRelationsTree class
Top
Properties
  NameDescription
Public propertyAllTreeEdges
All tree edges.
Public propertyAllTreeEdgesDictionary
All tree edges dictionary.
Public propertyAllTreeNodes
All tree nodes.
Public propertyNotUsedTreeEdges
Tree edges that is not put in any of the node lists.
Public propertyOriginalTaxaList
Taxa list.
Public propertyOriginalTaxonRelationList
All taxon relations.
Public propertyRoot
Root node.
Public propertyRootNodes
Root nodes.
Public propertyTreeEdges
All tree edges.
Public propertyTreeNodeDictionary
TreeNode dictionary for fast access to tree nodes.
Public propertyTreeNodes
All tree nodes.
Public propertyTreeNodesWithoutEdges
Tree nodes without edges.
Public propertyValidRootNodes
Valid root nodes.
Top
Methods
  NameDescription
Public methodGetAllChildAndParentEdges(IEnumerableInt32)
Gets all child and parent edges. Includes both valid and invalid edges. Includes both main and secondary parent/children.
Public methodGetAllChildAndParentEdges(Int32)
Gets all child and parent edges. Includes both valid and invalid edges. Includes both main and secondary parent/children.
Public methodGetAllChildAndParentEdges(ITaxonRelationsTreeNode)
Gets all child and parent edges. Includes both valid and invalid edges. Includes both main and secondary parent/children.
Public methodGetAllChildAndParentEdges(ICollectionITaxonRelationsTreeNode)
Gets all child and parent edges. Includes both valid and invalid edges. Includes both main and secondary parent/children.
Public methodGetAllChildAndParentEdges(ICollectionITaxonRelationsTreeNode, Boolean, Boolean)
Gets all child and parent edges. Includes both valid and invalid edges. Includes both main and secondary parent/children.
Public methodGetAllEdges(IEnumerableInt32, TaxonRelationsTreeIterationMode, Boolean, Boolean)
Gets all valid child and parent edges. Includes both main and secondary parent/children.
Public methodGetAllEdges(Int32, TaxonRelationsTreeIterationMode, Boolean, Boolean)
Gets all valid child and parent edges. Includes both main and secondary parent/children.
Public methodGetAllEdges(ITaxonRelationsTreeNode, TaxonRelationsTreeIterationMode, Boolean, Boolean)
Gets all valid child and parent edges. Includes both main and secondary parent/children.
Public methodGetAllEdges(ICollectionITaxonRelationsTreeNode, TaxonRelationsTreeIterationMode, Boolean, Boolean)
Gets all valid child and parent edges. Includes both main and secondary parent/children.
Public methodGetAllValidChildAndParentEdges(IEnumerableInt32)
Gets all valid child and parent edges. Includes both main and secondary parent/children.
Public methodGetAllValidChildAndParentEdges(Int32)
Gets all valid child and parent edges. Includes both main and secondary parent/children.
Public methodGetAllValidChildAndParentEdges(ITaxonRelationsTreeNode)
Gets all valid child and parent edges. Includes both main and secondary parent/children.
Public methodGetAllValidChildAndParentEdges(ICollectionITaxonRelationsTreeNode)
Gets all child and parent edges. Includes both main and secondary parent/children.
Public methodGetTreeEdge
Gets the tree edge.
Public methodGetTreeNode
Gets a tree node.
Public methodGetTreeNodes
Gets the tree nodes.
Public methodTryGetTreeNode
Tries to get tree node.
Top
Extension Methods
  NameDescription
Public Extension MethodAsDepthFirstNodeIterator
Creates an iterator that traverses the tree depth first.
(Defined by TaxonRelationsTreeExtension.)
Public Extension MethodCheckNotNull
Check that an argument is not null.
(Defined by ObjectExtension.)
Public Extension MethodCheckNull
Check that an argument is null.
(Defined by ObjectExtension.)
Public Extension MethodIsNotNull
Test if an object reference is not null.
(Defined by ObjectExtension.)
Public Extension MethodIsNull
Test if an object reference is null.
(Defined by ObjectExtension.)
Top
See Also