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

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

Properties

| Improve this Doc View Source

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
| Improve this Doc View Source

Context

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

Culture

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

HasOutputProperties

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

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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
System.Collections.Generic.ISet<System.Int64>
| Improve this Doc View Source

ProxyKey

Gets or sets the unique integer type index.
Declaration
int ProxyKey { get; set; }
Property Value
Type Description
System.Int32
| Improve this Doc View Source

Type

Gets the TypeElement describing the static semantics as properties, inherited types etc.
Declaration
TypeElement Type { get; set; }
Property Value
Type Description
TypeElement
| Improve this Doc View Source

TypeLogger

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

Methods

| Improve this Doc View Source

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.

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