Click or drag to resize

Vishnu.Interchange namespace

Definitions, interfaces and classes that are used in user elements
Classes
 ClassDescription of the
Public ClassAppSettings Inherits generally valid settings from BasicAppSettings or settings derived from it. classes and adds application-specific properties. Retrieves application settings from various sources: Command line, Vishnu.exe.config (app.config), Vishnu.exe.config.user, Environment, Registry.
Public ClassGenericPropertyGetter Retrieves properties from a previously serialized class, where a typecast (to the same class) does not work. Is required for customised classes that are created within a Vishnu tree. are to be used as a ReturnObject and are to be defined via the environment are to be used by nodes other than the generator. Occurs when assemblies are loaded deserialized on the one hand, on the other hand in dynamically loaded assemblies for their Compile time were referenced.
Public ClassResult Records the results of a node of the LogicalTaskTree.
Public ClassResultDictionary Typed list of results.
Public ClassTreeEvent Class with various information for events in the LogicalTaskTree.
Public ClassTreeParameters Parameters that Checkern receives with every call are given by Vishnu (not user-specific).
Public ClassTriggerBase Base class for specific triggers - must be derived. Triggers the 'triggerIt' event depending on the respective implementation. Implements the interface 'INodeTrigger' from 'Vishnu.Interchange.dll', via which the LogicalTaskTree of 'Vishnu' hooks into the event and activates the trigger can start and stop.
Public ClassTriggerInfo Contains information on the owning trigger. NextRun is implemented. To add further information, this class can be derived.
Public ClassUndefinedTreeEventClass Class definition for an undefined TreeEvent. Replaces null to avoid the miserable null warnings when using TreeEvents to circumvent the provisions for which it is or must be ensured that at the time of of the usage are not equal to zero, but which are not yet used in the constructor. could be instantiated in a meaningful way. For any subsequent null queries, null must be replaced by the static instance 'UndefinedTreeEvent' (see below).
Public ClassVishnuAssemblyLoader Provides methods for the dynamic loading of Assemblies and the instantiation of classes contained therein available.
Public ClassWindowAspects Function: Data class with essential display features of a WPF window.
Interfaces
 InterfaceDescription of the
Public InterfaceIBusinessLogicRoot Defines methods for accessing the topmost JobList of the tree. Is used internally when merging changed jobs after a reload.
Public InterfaceICanRun Provides the function 'bool CanRun(...)'.
Public InterfaceIExpandableNode Defines the necessary properties of an expandable, respectively collapsible node in a tree (from the point of view of the ConfigurationManager class).
Public InterfaceINodeChecker A class that is used as a test process in an end node of a LogicalTaskTree must implement this interface.
Public InterfaceINodeLogger Interface for a class that contains logging information can accept and process.
Public InterfaceINodeTrigger Interface for a class that can trigger a process multiple times, e.g. TimerTrigger or FileWatcherTrigger.
Public InterfaceINodeWorker A class that is used as a worker process (action for TreeEvent, e.g. logical change) should work in an end node of a LogicalTaskTree, must implement this interface.
Public InterfaceIParameterReader Interface for classes that have parameter values (string->string).
Public InterfaceIValueModifier Helper for a ValueModifier; converts a value to a different value and/or format.
Public InterfaceIViewModelRoot Defines methods for accessing the top JobListViewModel of the tree. Is used internally when merging changed jobs after a reload.
Public InterfaceIVishnuJobProvider Interface for a class that converts a foreign format into an XDocument converted and returned in Vishnu job format.
Public InterfaceIVishnuNode Provides informative access to a LogicalNode from Vishnu.
Public InterfaceIVishnuViewModel Interface for the ViewModels of dynamic user controls.
Enumerations
 EnumerationDescription of the
Public EnumerationDialogSettings Switch for dialogue behaviour. The specific form of the dialogues is determined in the respective application situation: None: no dialogue, Info: A message is displayed that can only be confirmed. Question: A message is displayed in which a selection can be made (usually Yes/No).
Public EnumerationNodeLogicalState Result states of a node.
Public EnumerationNodeState Processing states of a node.
Public EnumerationNodeTypes Combinable type list of the end nodes of the tree.
Public EnumerationNodeWorkerState Status of any assigned workers (None, Valid, Invalid).
Public EnumerationOrientationSwitch Changes the alignment when displaying the elements in the respective control.
Public EnumerationTreeOrientation Determines the alignment of the elements in the tree.
Public EnumerationTriggeredNodeStartConstraint Start behaviour of triggered nodes when started by the user (UserRun): None = no direct start, All = all triggered nodes within of a (partial) tree started by UserRun start directly (like non-triggered nodes), Direct = all triggered nodes start directly when they themselves were started by UserRun. NoTreeEvents = everything else does not apply to nodes triggered by TreeEvents.