• Documentation
  • 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

    Position

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

    Methods

    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

    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.

    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.
    Back to top Copyright © MARS GROUP.
    HAW Hamburg