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

    Marker interface for all result logger
    Namespace: Mars.Core.Data
    Assembly: Mars.Core.dll
    Syntax
    public interface IOutputLogger

    Properties

    ConfigLoader

    Gets or sets the config loader to access the simulation inputConfiguration and the model description.
    Declaration
    IConfigLoader ConfigLoader { get; set; }
    Property Value
    Type Description
    IConfigLoader

    Context

    Gets or sets the simulation context of this just-in-time compiled mapper.
    Declaration
    ISimulationContext Context { get; set; }
    Property Value
    Type Description
    ISimulationContext

    Culture

    Gets or sets the culture used to serialize/deserialize data from/to the model
    Declaration
    CultureInfo Culture { get; set; }
    Property Value
    Type Description
    CultureInfo
    Remarks
    For example the decimal point can be replace by comma when 'es-ES' as the culture name is used instead.

    HasOutputProperties

    Gets the flag indicating that this proxy type has any kind of output
    Declaration
    bool HasOutputProperties { get; }
    Property Value
    Type Description
    System.Boolean

    Mapping

    Gets the underlying inputConfiguration for this logger specifying individual or type-specific options for serialization/deserialization
    Declaration
    TypeMapping Mapping { get; }
    Property Value
    Type Description
    TypeMapping

    OutputFrequency

    Gets or sets the output group valid for each individual proxy Default is 1
    Declaration
    int OutputFrequency { get; set; }
    Property Value
    Type Description
    System.Int32

    OutputTicks

    The output ticks, when the result data of this instances shall be write out. Default is always (null).
    Declaration
    ISet<long> OutputTicks { get; set; }
    Property Value
    Type Description
    ISet<System.Int64>

    ProxyKey

    Gets or sets the unique integer type index.
    Declaration
    int ProxyKey { get; set; }
    Property Value
    Type Description
    System.Int32

    Type

    Gets the describing the static semantics as properties, inherited types etc.
    Declaration
    TypeElement Type { get; set; }
    Property Value
    Type Description
    TypeElement

    TypeLogger

    Gets or sets the type logger responsible for this proxy
    Declaration
    IGeneratedTypeLogger TypeLogger { get; set; }
    Property Value
    Type Description
    IGeneratedTypeLogger

    Methods

    Initialize()

    Performs a deferred initialization of this entity(-type) specific mapper. This makes it possible to assign properties from outside an not during the construction type of this JIT object (e.g., the concrete entity Type).
    Declaration
    void Initialize()
    Remarks
    This method should always be used when something have to be implemented within the constructor scope.
    Back to top Copyright © MARS GROUP.
    HAW Hamburg