Table of Contents

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?)

Creates a provider over registry, or over Default when it is null.

public DisplayPlaneAuthorityProvider(ProductRegistry? registry)

Parameters

registry ProductRegistry

The 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

IDisplayPlaneAuthority

Events

CurrentChanged

Raised after Current has been swapped to a different instance.

public event Action? CurrentChanged

Event Type

Action