Class DefaultSimulationRunner<TAutomationConfig, TModelStateBase, TModelStateBasePoco>
public class DefaultSimulationRunner<TAutomationConfig, TModelStateBase, TModelStateBasePoco> : RoutineRunnerBase<TAutomationConfig, TModelStateBase, SimulatorRoutineRevision> where TAutomationConfig : AutomationConfig, new() where TModelStateBase : ModelStateBase, new() where TModelStateBasePoco : ModelStateBasePoco
Type Parameters
TAutomationConfig
TModelStateBase
TModelStateBasePoco
- Inheritance
-
SimulationRunnerBase<TAutomationConfig, TModelStateBase, SimulatorRoutineRevision>RoutineRunnerBase<TAutomationConfig, TModelStateBase, SimulatorRoutineRevision>DefaultSimulationRunner<TAutomationConfig, TModelStateBase, TModelStateBasePoco>
- Inherited Members
Constructors
DefaultSimulationRunner(DefaultConfig<TAutomationConfig>, CogniteDestination, DefaultModelLibrary<TAutomationConfig, TModelStateBase, TModelStateBasePoco>, DefaultRoutineLibrary<TAutomationConfig>, ISimulatorClient<TModelStateBase, SimulatorRoutineRevision>, ILogger<DefaultSimulationRunner<TAutomationConfig, TModelStateBase, TModelStateBasePoco>>)
public DefaultSimulationRunner(DefaultConfig<TAutomationConfig> config, CogniteDestination cdf, DefaultModelLibrary<TAutomationConfig, TModelStateBase, TModelStateBasePoco> modelLibrary, DefaultRoutineLibrary<TAutomationConfig> configLibrary, ISimulatorClient<TModelStateBase, SimulatorRoutineRevision> client, ILogger<DefaultSimulationRunner<TAutomationConfig, TModelStateBase, TModelStateBasePoco>> logger)
Parameters
config
DefaultConfig<TAutomationConfig>cdf
CogniteDestinationmodelLibrary
DefaultModelLibrary<TAutomationConfig, TModelStateBase, TModelStateBasePoco>configLibrary
DefaultRoutineLibrary<TAutomationConfig>client
ISimulatorClient<TModelStateBase, SimulatorRoutineRevision>logger
ILogger<DefaultSimulationRunner<TAutomationConfig, TModelStateBase, TModelStateBasePoco>>