Click or drag to resize

RealTimeWorkController Class

Class which controls the real-time tasks which are started based on events or notifications to this class. It schedules work on the ParallelWorkBroker's dispatch queues.
Inheritance Hierarchy
SystemObject
  SD.LLBLGen.Pro.ApplicationCore.ParallelizationRealTimeWorkController

Namespace:  SD.LLBLGen.Pro.ApplicationCore.Parallelization
Assembly:  SD.LLBLGen.Pro.ApplicationCore (in SD.LLBLGen.Pro.ApplicationCore.dll) Version: 5.8.0.0 (5.8.21.0208)
Syntax
public class RealTimeWorkController

The RealTimeWorkController type exposes the following members.

Constructors
  NameDescription
Public methodRealTimeWorkController
Initializes a new instance of the RealTimeWorkController class.
Top
Properties
  NameDescription
Public propertyContext
Top
Methods
  NameDescription
Public methodBindProjectController
Binds this controller to the project controller's events, to anticipate on change in the controller project.
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodPause
Pauses the statemachine so it won't schedule new work if a task ends.
Public methodPerformDerivedModelDataValidation
Performs the derived model data validation on an active loaded project. Used in work funcs to be scheduled on one of the dispatch queues.
Public methodPerformEntityModelAnalysis
Performs the entity model analysis on an active loaded project
Public methodPerformEntityModelFrameworkValidation
Performs the entity model framework validation.
Public methodPerformMappingDataValidation
Performs the mapping data validation.
Public methodPerformMetaDataAnalysis
Performs the meta data analysis on an active loaded project.
Public methodPerformMetaDataDDLExportCheck
Performs the meta data DDL export check.
Public methodPerformModelDataValidation
Performs the model data validation on an active loaded project. Used in work funcs to be scheduled on one of the dispatch queues.
Public methodPerformWork
Performs the work specified as a lambda on the current controlled project (if any).
Public methodResume
Resumes a paused statemachine so it will schedule work if a task ends
Public methodSetConfig
Sets the configuration.
Public methodSignalMetaDataChange
Signals the meta data change work to the system, by calling a limiter to make sure the system isn't flooded with calls.
Public methodSignalWorkResult
Signals the work result from the work with the workid specified. The combination of workid (as source) and result (as event) will be used to determine what task to start after this.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodUnbindProjectController
Unbinds this controller from the project controller, if it was ordered to do so in a previous call to BindProjectController
Top
See Also