Class DisplayPlaneAuthorityProvider
- Namespace
- EncDotNet.S100.Datasets.Pipelines.Interoperability
- Assembly
- EncDotNet.S100.Datasets.Pipelines.dll
The default IDisplayPlaneAuthorityProvider: exposes the default-plane authority of a ProductRegistry (DisplayPlanes) and never raises CurrentChanged (the plane table is policy-invariant).
public sealed class DisplayPlaneAuthorityProvider : IDisplayPlaneAuthorityProvider
- Inheritance
-
DisplayPlaneAuthorityProvider
- Implements
- Inherited Members
Constructors
DisplayPlaneAuthorityProvider()
Creates a provider over Default.
public DisplayPlaneAuthorityProvider()
Remarks
A real parameterless constructor rather than an optional parameter, so reflective construction (CreateInstance(Type), as the perf runner's version probe does) keeps working.
DisplayPlaneAuthorityProvider(ProductRegistry?)
public DisplayPlaneAuthorityProvider(ProductRegistry? registry)
Parameters
registryProductRegistryThe products whose default planes to serve.
Properties
Current
The authority every consumer should consult on each operation. Never null.
public IDisplayPlaneAuthority Current { get; }
Property Value
Events
CurrentChanged
Raised after Current has been swapped to a different instance.
public event Action? CurrentChanged