Class StaticCapabilityAccessor<TCapability>
An ICapabilityAccessor<TCapability> that always resolves to a single, immutable capability instance supplied at construction.
public sealed class StaticCapabilityAccessor<TCapability> : ICapabilityAccessor<TCapability> where TCapability : class
Type Parameters
TCapability
- Inheritance
-
StaticCapabilityAccessor<TCapability>
- Implements
-
ICapabilityAccessor<TCapability>
- Inherited Members
Constructors
StaticCapabilityAccessor(TCapability)
An ICapabilityAccessor<TCapability> that always resolves to a single, immutable capability instance supplied at construction.
public StaticCapabilityAccessor(TCapability current)
Parameters
currentTCapability
Properties
Current
The capability if it is currently available; otherwise null.
public TCapability Current { get; }
Property Value
- TCapability