Class LayerInitData
Will be passed to each Layer in its InitLayer(...) method.
Contains all relevant information to properly initialize this layer.
Inheritance
System.Object
LayerInitData
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Mars.Interfaces.Data
Assembly: Mars.Interfaces.dll
Syntax
public class LayerInitData
Constructors
| Improve this Doc View SourceLayerInitData()
Declaration
public LayerInitData()
LayerInitData(ISimulationContext)
Creates a new LayerInitData object holding the overall valid ISimulationContext
Declaration
public LayerInitData(ISimulationContext simulationContext)
Parameters
Type | Name | Description |
---|---|---|
ISimulationContext | simulationContext | Holds all time and progress referenced simulation information. |
Properties
| Improve this Doc View SourceAgentInitConfigs
A list of configurations for each agent type on the layer
Declaration
public IEnumerable<AgentMapping> AgentInitConfigs { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<AgentMapping> |
Container
Gets or sets the global application container, used to
resolve each available service or component.
Declaration
public ISimulationContainer Container { get; set; }
Property Value
Type | Description |
---|---|
ISimulationContainer |
Context
Gets the overall simulation context with all simulation execution related information,
which is valid and shared among all layers, agents and objects.
Declaration
public ISimulationContext Context { get; }
Property Value
Type | Description |
---|---|
ISimulationContext |
IsTimeReferenced
Determines whether the simulation is executed with a reference to time or not
Declaration
public bool IsTimeReferenced { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
LayerInitConfig
The inputConfiguration for the layer (input file + field mappings)
Declaration
public LayerMapping LayerInitConfig { get; set; }
Property Value
Type | Description |
---|---|
LayerMapping |
OneTickTimeSpan
The amount of real-time which passes during one tick
Declaration
public TimeSpan? OneTickTimeSpan { get; }
Property Value
Type | Description |
---|---|
System.Nullable<System.TimeSpan> |
SimulationStartPointDateTime
The wall clock date which marks the start of the simulation.
Declaration
public DateTime? SimulationStartPointDateTime { get; }
Property Value
Type | Description |
---|---|
System.Nullable<System.DateTime> |