• MARS Website
  • Core API
  • SmartOpenHamburg API
  • Model Components API
  • Common API
Show / Hide Table of Contents
  • Mars.Core
    • DependencyRegistrationCore
  • Mars.Core.Data
    • AbstractConfigLoader
    • AbstractEntityManager
    • AgentManagerImpl
    • DomainDataMediatorImpl
    • EntityManagerImpl
    • IAgentManager
    • IEntityManager
    • IEntityMapping
    • IGeneratedEntityLogger
    • IGeneratedLayerLogger
    • IGeneratedLogger<TModel>
    • IGeneratedTypeLogger
    • IModelCompiler
    • IOutputLogger
    • IPlatformSelector
    • ISchemaMigrationProvider
    • ISerializerManager
    • PlatformSelectorImpl
  • Mars.Core.Data.Compiler
    • AbstractEntityMapper
    • AbstractJitMapper
    • AbstractLayerMapper
    • AbstractMapper<TModel>
    • AbstractTypeMapper
    • RoslynCompilerUtils
  • Mars.Core.Data.Entities
    • CircleFilter
    • Condition
    • ConjunctiveWhere
    • DataFrame
    • DisjunctiveWhere
    • EqualityCondition
    • IntersectionFilter
    • ISelection
    • NearestFilter
    • Query
    • WindowFilter
    • WithinFilter
  • Mars.Core.Data.Exceptions
    • AgentInitializationException
  • Mars.Core.Data.Mapping
    • DefaultSourceProvider
    • ReflectiveMapping
  • Mars.Core.Data.Wrapper
    • AbstractOperationWrapper
    • AbstractWrapper
    • AbstractWrapper<TOptions>
    • GlobalRestrictions
    • ICircleQueryOperation
    • IIntersectionOperation
    • ILookupOperation
    • INearestOperation
    • IOperation
    • IPlatform
    • IQueryOperation
    • ISnapshot
    • IWindowQueryOperation
    • IWithinOperation
    • IWrapper
    • KnnGraphWrapper
    • PostGisWrapper
  • Mars.Core.Data.Wrapper.Document
    • IMongoConnection
    • IMongoWrapper
    • MongoDbIteratorHelper
    • MongoDbWrapper
  • Mars.Core.Data.Wrapper.File
    • AbstractFileWrapper<TOptions>
    • AscWrapper
    • GeoJsonWrapper
  • Mars.Core.Data.Wrapper.Memory
    • DataTableWrapper
    • GeoHashTrieWrapper
    • KdTreeWrapper
    • TripPosition
    • TripPositionCoordinateConverter
    • TripsCollection
    • TripsLineConverter
    • TripsTrajectoryWrapper
  • Mars.Core.Data.Wrapper.Relational
    • AbstractRelationalConnection
    • PostgresSqlDbConnection
    • PostgresSqlWrapper
    • RelationalMapperException
    • RelationalSqlWrapper<TOptions>
    • SqliteDbConnection
    • SqliteWrapper
  • Mars.Core.Data.Wrapper.Stream
    • MqttWrapper
    • SimulationTypeInfo
  • Mars.Core.Executor
    • IRuntimeModel
    • ISimulationProgress
    • IStepExecutor
  • Mars.Core.Executor.Entities
    • Parametrization
    • StepParam
  • Mars.Core.Executor.Implementation
    • RuntimeModelImpl
    • SimulationProgressImpl
    • StepExecutionUseCase
  • Mars.Core.Model
    • IConfigLoader
    • IModelContainer
    • IModelResolver
  • Mars.Core.Model.Entities
    • LayerInstanceContainer
  • Mars.Core.Model.Exceptions
    • InvalidMappingException
    • MissingConstructorException
    • ModelResolutionException
    • ValidationException
  • Mars.Core.Model.Implementation
    • DependencyBuilder
    • MappingHelper
    • ModelContainer
    • ValidationIssueLevel
    • ValidationResult
    • Validator
  • Mars.Core.Simulation
    • ISimulation
    • ISimulationControl
  • Mars.Core.Simulation.Entities
    • SimulationRestartArgs
    • SimulationWorkflowState

Interface IGeneratedEntityLogger

Result output interface describing the methods to be fulfilled by the generated loggers.
Inherited Members
IGeneratedLogger<IEntity>.Entity
IGeneratedLogger<IEntity>.Id
IGeneratedLogger<IEntity>.IdString
IGeneratedLogger<IEntity>.IsSerializable()
IGeneratedLogger<IEntity>.Serialize()
IGeneratedLogger<IEntity>.SerializeCompressed()
IGeneratedLogger<IEntity>.SerializeToDocument()
IGeneratedLogger<IEntity>.SerializeToJson()
IGeneratedLogger<IEntity>.SerializeProperties()
IGeneratedLogger<IEntity>.SerializePropertyValues()
IOutputLogger.ProxyKey
IOutputLogger.Type
IOutputLogger.TypeLogger
IOutputLogger.Mapping
IOutputLogger.OutputFrequency
IOutputLogger.OutputTicks
IOutputLogger.HasOutputProperties
IOutputLogger.Context
IOutputLogger.ConfigLoader
IOutputLogger.Culture
IOutputLogger.Initialize()
Namespace: Mars.Core.Data
Assembly: Mars.Core.dll
Syntax
public interface IGeneratedEntityLogger : IGeneratedLogger<IEntity>, IOutputLogger

Properties

| Improve this Doc View Source

Position

Gets the position of this entity when it has implemented the IPositionable contract
Declaration
Position Position { get; }
Property Value
Type Description
Position

Methods

| Improve this Doc View Source

IsPositionSerializable(BoundingBox)

Checks for the current instance, based on their position whether this instance is within the bounding box or not.
Declaration
bool IsPositionSerializable(BoundingBox box)
Parameters
Type Name Description
BoundingBox box The bounding box with lower left and upper right corner specification to check whether the position is in that box.
Returns
Type Description
System.Boolean Returns true when the instance can be serialized otherwise false
| Improve this Doc View Source

SerializeToFrame()

Generates a full-state message of this simulation object in form of new created DataFrame object. This contains the spatial and temporal reference as well as all active output properties of this agent type.
Declaration
DataFrame SerializeToFrame()
Returns
Type Description
DataFrame A JSON-compliant output for all agent states.
| Improve this Doc View Source

SerializeValueFor(String)

Serializes the value for the given propertyName or returns null otherwise.
Declaration
object SerializeValueFor(string propertyName)
Parameters
Type Name Description
System.String propertyName The property to access.
Returns
Type Description
System.Object Returns the value or null when the property is not available.

Extension Methods

Serializer.Save<T>(T, out Byte[], SerializerCompression)
Serializer.Save<T>(T, Stream, SerializerCompression)
Serializer.Save<T>(T, BinaryFormatter, Stream, SerializerCompression)
Serializer.Save<T>(T, String, SerializerCompression)
Serializer.Save<T>(T, String)
Matrix.Concatenate<T>(T, T[])
Matrix.Replace<T>(T, Object, Object)
DomainDataImporter.Import(Object, InputConfiguration)
ObjectSerialize.Serialize(Object)
Matrix.IsEqual(Object, Object, Decimal, Decimal)
  • Improve this Doc
  • View Source
In This Article
Back to top Copyright © MARS GROUP. HAW Hamburg