Table of Contents

Class JobCntrlCfgLoader

Namespace
Tlabs.JobCntrl.Config
Assembly
Tlabs.JobCntrl.dll

Loads a IJobControlCfg form enumeration of IJobCntrlConfigurator(s).

public class JobCntrlCfgLoader : IJobControlCfgLoader
Inheritance
JobCntrlCfgLoader
Implements
Derived
Inherited Members
Extension Methods

Constructors

JobCntrlCfgLoader(IEnumerable<IJobCntrlConfigurator>?)

Ctor from configs.

public JobCntrlCfgLoader(IEnumerable<IJobCntrlConfigurator>? configs = null)

Parameters

configs IEnumerable<IJobCntrlConfigurator>

Fields

jobCntrlCfg

Loaded configuration

protected JobCntrlCfg jobCntrlCfg

Field Value

JobCntrlCfg

Properties

ConfigPersister

Returns the IJobControlCfgPersister used to persist a JobControl's configuration.

public IJobControlCfgPersister ConfigPersister { get; }

Property Value

IJobControlCfgPersister

Methods

LoadMasterConfiguration()

Loads the master model configuration.

public virtual IMasterCfg LoadMasterConfiguration()

Returns

IMasterCfg

The IMasterCfg loaded.

LoadRuntimeConfiguration(IMasterCfg)

Loads the JobControl's runtime model configuration based on a masterCfg.

public IJobControlCfg LoadRuntimeConfiguration(IMasterCfg masterCfg)

Parameters

masterCfg IMasterCfg

IMasterCfg that the JobControl configuration is to be based on.

Returns

IJobControlCfg

The IJobControlCfg loaded.