Class DefaultSimulationScheduler<TAutomationConfig>
Default implementation of the simulation scheduler base class.
public class DefaultSimulationScheduler<TAutomationConfig> : SimulationSchedulerBase<SimulatorRoutineRevision> where TAutomationConfig : AutomationConfig, new()
Type Parameters
TAutomationConfig
Type of the automation configuration
- Inheritance
-
SimulationSchedulerBase<SimulatorRoutineRevision>DefaultSimulationScheduler<TAutomationConfig>
- Inherited Members
Constructors
DefaultSimulationScheduler(DefaultConfig<TAutomationConfig>, DefaultRoutineLibrary<TAutomationConfig>, ILogger<DefaultSimulationScheduler<TAutomationConfig>>, CogniteDestination)
Initializes a new instance of the DefaultSimulationScheduler<TAutomationConfig> class.
public DefaultSimulationScheduler(DefaultConfig<TAutomationConfig> config, DefaultRoutineLibrary<TAutomationConfig> configLib, ILogger<DefaultSimulationScheduler<TAutomationConfig>> logger, CogniteDestination cdf)
Parameters
config
DefaultConfig<TAutomationConfig>The default configuration.
configLib
DefaultRoutineLibrary<TAutomationConfig>The default routine library.
logger
ILogger<DefaultSimulationScheduler<TAutomationConfig>>The logger instance.
cdf
CogniteDestinationThe Cognite destination client.