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>