Class AgentType
Inheritance
System.Object
AgentType
Implements
System.IEquatable<TypeElement>
Inherited Members
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Mars.Interfaces.Model
Assembly: Mars.Interfaces.dll
Syntax
public class AgentType : EntityType, IEquatable<TypeElement>
Constructors
| Improve this Doc View SourceAgentType(Type)
Declaration
public AgentType(Type metaType)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Type | metaType |
Properties
| Improve this Doc View SourceActiveConstructor
Gets the active or default constructor.
Active constructors are declared by the ActiveConstructor
annotation and have to be
public to that the entry point can be found via reflection.
Declaration
[JsonIgnore]
public override ConstructorType ActiveConstructor { get; }
Property Value
| Type | Description |
|---|---|
| ConstructorType |
Overrides
| Improve this Doc View SourceLayerReference
Declaration
[JsonProperty(IsReference = true)]
public LayerType LayerReference { get; set; }
Property Value
| Type | Description |
|---|---|
| LayerType |
Mapping
The concrete mapping for this type
with all inputs to create instances
Declaration
[JsonIgnore]
public AgentMapping Mapping { get; set; }
Property Value
| Type | Description |
|---|---|
| AgentMapping |
TypeMapping
The mapping entry point for this type with all parameter inputs.
Declaration
[JsonIgnore]
public override TypeMapping TypeMapping { get; }
Property Value
| Type | Description |
|---|---|
| TypeMapping |
Overrides
Implements
System.IEquatable<T>