Class DatasetProcessorServices
The shared, product-agnostic dependencies a per-product registration closes over when it constructs an IDatasetProcessor. A single instance is built once by DatasetPipelineFactory from the managers it was given and passed to every registration, so — exactly as before the registry existed — the portrayal / feature-catalogue parse caches survive for the lifetime of the managers rather than per processor.
public sealed class DatasetProcessorServices
- Inheritance
-
DatasetProcessorServices
- Inherited Members
Properties
AuthorityProvider
Default S-98 display-plane authority provider.
public required IDisplayPlaneAuthorityProvider AuthorityProvider { get; init; }
Property Value
CatalogueManager
Portrayal catalogue manager shared by every processor.
public required PortrayalCatalogueManager CatalogueManager { get; init; }
Property Value
CrsTransformFactory
CRS transform factory for coverage products.
public required ICrsTransformFactory CrsTransformFactory { get; init; }
Property Value
FeatureCatalogueManager
Feature catalogue manager (shared FC parse cache).
public required FeatureCatalogueManager FeatureCatalogueManager { get; init; }
Property Value
LuaEngine
Lua engine for Part 9A portrayal.
public required ILuaEngine LuaEngine { get; init; }
Property Value
SharedInstructionCache
Optional process-wide portrayal-instruction cache shared by every S-101 processor; null falls back to a bounded per-processor in-memory cache.
public IPortrayalInstructionCache? SharedInstructionCache { get; init; }