Click or drag to resize

NodeParent methods

The NodeParent Type exposes the following members.

Methods
 NameDescription of the
Public MethodBreak If necessary, log out of the trigger, Cancel the task via CancellationToken, set status.
(Inherited from LogicalNode)
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 actual, node type-specific processing; must be overwritten.
(Inherited from LogicalNode)
Public MethodEquals Compares the content of this LogicalNode according to logical aspects with the content of a transferred LogicalNode.
(Inherited from LogicalNode)
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.
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 LogicalNode.
(Inherited from LogicalNode)
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 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.
Public MethodReload Is called up when the subtree is to be reloaded.
(Inherited from LogicalNode)
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 Checks whether a node can be started and then starts the node, its trigger, or both (via StartNodeOrTrigger).
(Inherited from LogicalNode)
Public MethodSetChildAt Saves the child node at the transferred index and attaches itself to the events of the child node.
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.
Protected MethodSubNodeExceptionRaised Is triggered if an exception has occurred in a child. Cascades the exception up to the root node without cancelling processing.
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.
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.
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.
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.
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.
Protected MethodSubNodeResultChanged Is triggered if the result of a child node has changed. Cascades upwards in the tree to the root node.
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.
Protected MethodThreadUpdateLastLogical Sets threadsafe LastLogical.
(Inherited from LogicalNode)
Protected MethodThreadUpdateLastLogicalState Sets threadsafe LastLogicalState.
(Overwrites LogicalNodeThreadUpdateLastLogicalState(NodeLogicalState))
Protected MethodThreadUpdateLastSingleNodesFinished Sets threadsafe LastSingleNodesFinished.
Protected MethodThreadUpdateLastState Sets threadsafe LastState.
(Inherited from LogicalNode)
Public MethodToString Overridden ToString() method.
(Inherited from LogicalNode)
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 Is called up if the subtree has been deliberately stopped by the user.
(Inherited from LogicalNode)
Public MethodUserRun Starts the processing of this node after a start by the user. Gives the information that the start by the user in the TreeEvent to Run.
(Inherited from LogicalNode)
Back to the top
See also