Click or drag to resize

NodeConnector methods

The NodeConnector Type exposes the following members.

Methods
 NameDescription of the
Public MethodBreak Overridden to prevent ValueModifiers from being cancelled. Instead, it is forwarded to the original node.
(Overwrites LogicalNodeBreak(Boolean))
Public MethodCanControlledTreeStart Specifies whether a (sub)tree can be started in a JobController, i.e. that the node and all its parents can be started (recursively).
(Inherited from LogicalNode)
Public MethodClimb2Top Shimmies up through the tree (up to the root) and calls up the action for each node.
(Inherited from GenericTreeT)
Protected MethodDoRun The checker thread is started here. This routine runs asynchronously.
(Overwrites LogicalNodeDoRun(TreeEvent))
Public MethodEquals Compares the content of this NodeConnector according to logical aspects with the content of a transferred NodeConnector.
(Overwrites LogicalNodeEquals(Object))
Protected MethodFindEventTriggers Searches for relevant triggers for an event.
(Inherited from LogicalNode)
Public MethodFindNodeById A derivative of LogicalNode can use this to create its own thread cause it to be cancelled.
(Inherited from LogicalNode)
Public MethodFreeChildAt Releases the event links with the child node at the index index and then calls Dispose for the child node if necessary.
(Inherited from NodeParent)
Public MethodGetEnvironment Returns the ConcurrentDictionary Environment as simple Dictionary Results. Use the internal routine GetResultsFromResultList().
(Inherited from LogicalNode)
Public MethodGetHashCode Generates a hash code for this NodeConnector.
(Overwrites LogicalNodeGetHashCode)
Public MethodGetlastEventSourceIfIsTreeEventTriggered Updates the values for TreeEvent-triggered nodes of the node before continuing to work with them. Is important in situations in which either the knot is the triggering TreeEvent has missed (at program start) or another TreeEvent was faster and led to a reaction, which leads to the current values of the node is required (JobSnapshotTrigger).
(Inherited from LogicalNode)
Public MethodGetResults Returns the ConcurrentDictionary ResultList as a simple Dictionary Results. Use the internal routine GetResultsFromResultList().
(Inherited from LogicalNode)
Public MethodGetTopRootJobList Returns the topmost Root-JobList valid for the node.
(Inherited from LogicalNode)
Public MethodInitFromNode Sets certain properties to the values of the transferred LogicalNode "source".
(Inherited from LogicalNode)
Protected MethodInitNode Resets the node to the start settings.
(Inherited from LogicalNode)
Public MethodInitReferencedNode Remembers the node to be referenced and attaches itself to its events.
Public MethodInvalidate Deletes internal caches so that everything is re-evaluated.
(Inherited from LogicalNode)
Protected MethodMarkThreadAsInvalidIfActive Adds thread to the list of invalid threads, if the thread is still active.
(Inherited from LogicalNode)
Protected MethodOnLastNotNullLogicalChanged Triggers the NodeLastNotNullLogicalChanged event.
(Inherited from LogicalNode)
Protected MethodOnNodeBreaked Triggers the NodeBreaked event.
(Inherited from LogicalNode)
Protected MethodOnNodeProgressChanged Triggers the NodeProgressChanged event.
(Inherited from LogicalNode)
Public MethodOnNodeProgressFinished Triggers the NodeProgressFinished event.
(Inherited from LogicalNode)
Protected MethodOnNodeProgressStarted Triggers the NodeStarted event.
(Inherited from LogicalNode)
Protected MethodOnNodeWorkersStateChanged Triggers the NodeWorkersStateChanged event.
(Inherited from LogicalNode)
Public MethodProcessTreeEvent Triggers further processing for the current TreeEvent (trigger, logger).
(Inherited from LogicalNode)
Protected MethodRaiseNodeLastNotNullLogicalChangedWithTreeEvent Triggers the TreeEvent "AnyLastNotNullLogicalHasChanged" and calls "OnNodeLastNotNullLogicalChanged".
(Inherited from LogicalNode)
Protected MethodRaiseNodeLogicalChanged Encapsulates the call of the non-inheritable NodeLogicalChanged event for for the derived classes NodeList and JobList. This routine ultimately forwards the event to the UI via NodeLogicalChanged.
(Inherited from LogicalNode)
Public MethodRefresh Ensures immediate re-evaluation of all cashed statuses.
(Inherited from LogicalNode)
Public MethodRegisterTriggeredNodes Registers all triggered nodes of a subtree with their triggers.
(Inherited from LogicalNode)
Public MethodReleaseChildAt Releases the event links with the child node at the index index.
(Inherited from NodeParent)
Public MethodReload Reloads the branch or node.
(Overwrites LogicalNodeReload)
Protected MethodResetAllTreeEventTriggeringNodes Resets all nodes in the subtree on which others depend via TreeEvent.
(Inherited from LogicalNode)
Protected MethodResetAllTreeNodes Resets all nodes in the entire tree.
(Inherited from LogicalNode)
Protected MethodResetPartTreeNodes Resets all nodes in the subtree from branch.
(Inherited from LogicalNode)
Public MethodRun Overridden to prevent ValueModifiers from being started. Instead, it is forwarded to the original node via UserRun.
(Overwrites LogicalNodeRun(TreeEvent))
Public MethodSetChildAt Saves the child node at the transferred index and attaches itself to the events of the child node.
(Inherited from NodeParent)
Public MethodSetTreeCollapsed Sets the StartCollapsed property for an entire (sub)tree.
(Inherited from LogicalNode)
Protected MethodSetWorkersState Sets a common (combined) NodeWorkerState 'WorkersState' for all NodeWorkers. Returns NodeWorkersState.
(Inherited from LogicalNode)
Protected MethodSubNodeExceptionCleared Is triggered if an exception has been deleted in a child. Cascades the resolution of a previous exception up to the root node. Parent nodes with multiple children (NodeList) in turn generate an ExceptionCleared event only if no child node is still holding an exception.
(Inherited from NodeParent)
Protected MethodSubNodeExceptionRaised Is triggered if an exception has occurred in a child. Cascades the exception up to the root node without cancelling processing.
(Inherited from NodeParent)
Protected MethodSubNodeLastNotNullLogicalChanged Is triggered if the logical state "LastNotNullLogical" of a child has changed. This event is decisive for a possible change in the logical state of the parent node. Can be triggered by SingleNodes and ParentNodes through to the root node. The original trigger is always a SingleNode. May cascade upwards in the tree to the root node.
(Inherited from NodeParent)
Protected MethodSubNodeLogicalChanged Is triggered if the current logical result of the child node has changed. Is triggered by a SingleNode. Continues in the tree only up to the direct parent node.
(Inherited from NodeParent)
Protected MethodSubNodeProgressChanged Is activated when the processing progress changes. of the referenced original node has changed. Continues in the tree only up to the direct parent node.
(Inherited from NodeParent)
Protected MethodSubNodeProgressFinished Is triggered when processing of the child node is complete. May cascade in the tree up to the root node. Parent nodes with multiple children (NodeList) in turn generate a NodeProgressFinished event only when the processing of all child nodes has been completed.
(Overwrites NodeParentSubNodeProgressFinished(Object, ProgressChangedEventArgs))
Protected MethodSubNodeProgressStarted Is triggered when processing of the child node has been started. May cascade upwards in the tree to the root node. Parent nodes with multiple children (NodeList) in turn generate a NodeProgressStarted event only if this is the first (and so far only) child whose processing has been started.
(Inherited from NodeParent)
Protected MethodSubNodeResultChanged Is triggered if the result of a child node has changed. Cascades upwards in the tree to the root node.
(Overwrites NodeParentSubNodeResultChanged(LogicalNode, Result))
Protected MethodSubNodeStateChanged Is activated when the processing status of a child has changed. Is triggered by a SingleNode. Continues in the tree only up to the direct parent node.
(Inherited from NodeParent)
Protected MethodThreadUpdateLastLogical Sets threadsafe LastLogical.
(Inherited from LogicalNode)
Protected MethodThreadUpdateLastLogicalState Sets threadsafe LastLogicalState.
(Inherited from NodeParent)
Protected MethodThreadUpdateLastSingleNodesFinished Sets threadsafe LastSingleNodesFinished.
(Inherited from NodeParent)
Protected MethodThreadUpdateLastState Sets threadsafe LastState.
(Inherited from LogicalNode)
Public MethodToString Overridden ToString() method.
(Overwrites LogicalNodeToString)
Public MethodTraverse(ActionInt32, T) Goes recursively through the tree and calls the action for each node.
(Inherited from GenericTreeT)
Public MethodTraverse(FuncInt32, T, Object, Object) Goes recursively through the tree and calls the action for each node.
(Inherited from GenericTreeT)
Protected MethodTraverse(Int32, ActionInt32, T) Recursive auxiliary routine for the public routine 'Traverse'.
(Inherited from GenericTreeT)
Protected MethodTraverse(Int32, FuncInt32, T, Object, Object, Object) Recursive auxiliary routine for the public routine 'Traverse'.
(Inherited from GenericTreeT)
Protected MethodUnMarkThreadAsInvalid Removes thread from the list of invalid threads.
(Inherited from LogicalNode)
Public MethodUnregisterTriggeredNode Sets the subtree to non-startable.
(Inherited from LogicalNode)
Public MethodUserBreak Stops the original node.
(Overwrites LogicalNodeUserBreak)
Public MethodUserRun Starts the original node.
(Overwrites LogicalNodeUserRun)
Back to the top
See also