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

    Class AbstractLayerMapper

    This class provides the base implementation for the IGeneratedLayerLogger contract and will be used by the generated class at runtime.
    Inheritance
    System.Object
    AbstractJitMapper
    AbstractMapper<ILayer>
    AbstractLayerMapper
    Implements
    IGeneratedLayerLogger
    IGeneratedLogger<ILayer>
    IOutputLogger
    Inherited Members
    AbstractMapper<ILayer>.CompressionOptions
    AbstractMapper<ILayer>.BsonDocument
    AbstractMapper<ILayer>.Frame
    AbstractMapper<ILayer>.RId
    AbstractMapper<ILayer>.Tick
    AbstractMapper<ILayer>.Step
    AbstractMapper<ILayer>.DateTime
    AbstractMapper<ILayer>.Id
    AbstractMapper<ILayer>.IdString
    AbstractMapper<ILayer>.Initialize()
    AbstractMapper<ILayer>.IsSerializable()
    AbstractMapper<ILayer>.SerializeToDocument()
    AbstractMapper<ILayer>.Serialize()
    AbstractMapper<ILayer>.SerializeCompressed()
    AbstractMapper<ILayer>.SerializeToJson()
    AbstractMapper<ILayer>.SerializeToJsonCompressed()
    AbstractMapper<ILayer>.Serialize(Stream)
    AbstractMapper<ILayer>.SerializeCompressed(Stream)
    AbstractMapper<ILayer>.SerializeProperties()
    AbstractMapper<ILayer>.SerializePropertyValues()
    AbstractMapper<ILayer>.SerializeToFrame()
    AbstractMapper<ILayer>.SerializeValueFor(String)
    AbstractJitMapper.TypeName
    AbstractJitMapper.ProxyKey
    AbstractJitMapper.ConfigLoader
    AbstractJitMapper.Culture
    AbstractJitMapper.Type
    AbstractJitMapper.TypeLogger
    AbstractJitMapper.Mapping
    AbstractJitMapper.OutputFrequency
    AbstractJitMapper.OutputTicks
    AbstractJitMapper.HasOutputProperties
    AbstractJitMapper.Context
    AbstractJitMapper.ToString()
    AbstractJitMapper.GetHashCode()
    Namespace: Mars.Core.Data.Compiler
    Assembly: Mars.Core.dll
    Syntax
    public abstract class AbstractLayerMapper : AbstractMapper<ILayer>, IGeneratedLayerLogger, IGeneratedLogger<ILayer>, IOutputLogger
    Remarks
    This class is inherited by the JIT proxy implementation and should not be removed. See the generated code for the reference in Mars.Core.Data.Compiler.ProxyEntityGenerator

    Properties

    Entity

    The concrete layer reference
    Declaration
    public override ILayer Entity { get; set; }
    Property Value
    Type Description
    ILayer
    Overrides
    Mars.Core.Data.Compiler.AbstractMapper<ILayer>.Entity

    LayerType

    The associated type description containing information's about output properties and the special layer type (e.g., normal, agent, raster, vector ,...)
    Declaration
    public LayerType LayerType { get; }
    Property Value
    Type Description
    LayerType

    Implements

    IGeneratedLayerLogger
    IGeneratedLogger<TModel>
    IOutputLogger
    Back to top © 2022 MARS GROUP