Class AgentSchedulerLayer<TAgent, TLayer>
Inheritance
System.Object
AgentSchedulerLayer<TAgent, TLayer>
Assembly: Mars.Components.dll
Syntax
public class AgentSchedulerLayer<TAgent, TLayer> : SchedulerLayer, ISteppedActiveLayer, ILayer, ITickClient, IModelObject where TAgent : IAgent<TLayer>, new()
where TLayer : ILayer
Type Parameters
Name |
Description |
TAgent |
|
TLayer |
|
Constructors
AgentSchedulerLayer()
Declaration
public AgentSchedulerLayer()
AgentSchedulerLayer(IAgentManager, DataTable)
Declaration
public AgentSchedulerLayer(IAgentManager agentManager, DataTable table)
Parameters
Properties
Dependencies
Declaration
public List<IModelObject> Dependencies { get; set; }
Property Value
Methods
InitLayer(LayerInitData, RegisterAgent, UnregisterAgent)
Declaration
public override bool InitLayer(LayerInitData layerInitData, RegisterAgent registerAgentHandle = null, UnregisterAgent unregisterAgent = null)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Overrides
Schedule(SchedulerEntry)
Declaration
protected override void Schedule(SchedulerEntry dataRow)
Parameters
Overrides
Implements