Click or drag to resize

UndefinedJob class

Class definition for an undefined job. Replaces null to avoid the miserable null warnings when using LogicalNodes and JobLists which it is ensured that at the time of use they are not are not equal to zero, but are not yet instantiated in the constructor in a meaningful way. could be realised. For any subsequent null queries, null must be replaced by the static instance 'UndefinedJob' (see below).
Inheritance hierarchy
SystemObject
  LogicalTaskTreeJob
    LogicalTaskTreeUndefinedJob

Namespace: LogicalTaskTree
Assembly: LogicalTaskTree (in LogicalTaskTree.dll) Version: 1.0.0+df0404e911d6c38eaed3bb1bb1acfc482d417643
Syntax
public class UndefinedJob : Job,
	 
	IUndefinedElement

The UndefinedJob Type exposes the following members.

Constructors
 NameDescription of the
Public MethodUndefinedJobinitializes a new instance of the UndefinedJob class
Back to the top
Properties
 NameDescription of the
Public PropertyBreakWithResult A job may already have a clear logical result, before all the children have finished their processing. If BreakWithResult=True, these are then cancelled. Does not apply if a job trigger has been set.
(Inherited from Job)
Public PropertyCheckers List of external check routines for a jobPackage.Job.
(Inherited from Job)
Public PropertyConstantNodeUserControlPath Path to the UserControl to be loaded dynamically for a Constant-SingleNode.
(Inherited from Job)
Public PropertyEventTriggers List of internal triggers for a jobPackage.Job.
(Inherited from Job)
Public PropertyInitNodes If True, all nodes in the tree are reset when this node is started. Can be used for loops in controlled jobs.
(Inherited from Job)
Public PropertyIsDefaultSnapshot True if this snapshot could not be loaded and instead the default snapshot has been loaded.
(Inherited from Job)
Public PropertyIsGlobal If true, this node is created as a reference node if anywhere in the tree (not only in the current job) the name of the node has already been found. If false, the system only searches for nodes with the same name in the current job. Default: false.
(Inherited from Job)
Public PropertyIsVolatile If True, "Logical" is used to determine the result in the tree, if False "LastNotNullLogical". Default: False
(Inherited from Job)
Public PropertyJobConnectorUserControlPath Path to the UserControl to be loaded dynamically for a JobConnector.
(Inherited from Job)
Public PropertyJobListUserControlPath Path to the UserControl to be loaded dynamically for a JobList.
(Inherited from Job)
Public PropertyJobLogger An optional logger that is assigned to the job is or zero.
(Inherited from Job)
Public PropertyJobSnapshotTrigger An optional trigger that controls when a snapshot of the job is created. or zero.
(Inherited from Job)
Public PropertyJobTrigger An optional trigger that calls the job repeatedly or null (internally sets BreakWithResult to false).
(Inherited from Job)
Public PropertyLockName Optional name used for global locking. Is used if ThreadLocked is set.
(Inherited from Job)
Public PropertyLoggers List of external loggers for a jobPackage.Job.
(Inherited from Job)
Public PropertyLogicalChangedDelay Delay in milliseconds before a LogicalCanged event is passed on.
(Inherited from Job)
Public PropertyLogicalExpression The logical expression that is represented by a JobList in the LogicalTaskTree is processed.
(Inherited from Job)
Public PropertyMaxSubJobDepth The greatest hierarchical depth of sub-jobs in this job. If this job has a sub-job, for example, the value is 1. again a sub-job, then 2 etc., otherwise 0.
(Inherited from Job)
Public PropertyNodeListUserControlPath Path to the UserControl to be loaded dynamically for a NodeList.
(Inherited from Job)
Public PropertySingleNodeUserControlPath Path to the UserControl to be loaded dynamically for a SingleNode.
(Inherited from Job)
Public PropertySnapshotNames List of snapshot names for a jobPackage.Job.
(Inherited from Job)
Public PropertySnapshotUserControlPath Path to the UserControl to be loaded dynamically for a JobList.
(Inherited from Job)
Public PropertyStartCollapsed With True, the job is displayed collapsed at startup if the UI supports this. Default: False
(Inherited from Job)
Public PropertyThreadLocked If True, each thread is locked via the class so that non-thread-safe checkers are serialized; Default: False;
(Inherited from Job)
Public PropertyTriggeredRunDelay Delays the start of a node (and InitNodes). Can be used for loops in controlled jobs. Default: 0 (milliseconds).
(Inherited from Job)
Public PropertyTriggers List of external triggers for a jobPackage.Job.
(Inherited from Job)
Public PropertyWhatDefaultSnapshot True, if this snapshot is loaded and previously the default snapshot has been loaded.
(Inherited from Job)
Public PropertyWorkers List of external work routines for a jobPackage.Job. If a dictionary with WorkerShell arrays is to be Node-Id + ":" + TreeEvents-String.
(Inherited from Job)
Public PropertyWorkersDictionary List of external work routines for a jobPackage.Job.
(Inherited from Job)
Back to the top
See also