Class SecomResolvedIdentity
- Namespace
- EncDotNet.S100.Collections.Secom
- Assembly
- EncDotNet.S100.Collections.dll
A source's Identity setting resolved by Resolve(string?) (#883): the identity it presents now.
public sealed record SecomResolvedIdentity : IEquatable<SecomResolvedIdentity>
- Inheritance
-
SecomResolvedIdentity
- Implements
- Inherited Members
Constructors
SecomResolvedIdentity(string, string?, SecomClientIdentity?)
A source's Identity setting resolved by Resolve(string?) (#883): the identity it presents now.
public SecomResolvedIdentity(string Setting, string? Id, SecomClientIdentity? Identity)
Parameters
SettingstringThe setting in canonical form:
default,noneor a reference id.IdstringThe reference id it resolves to: the default's id for
default, or the reference itself; null fornoneand for a default that is not set.IdentitySecomClientIdentityThe identity presented, or null for none, including when
Idnames an identity that is not registered.
Properties
FollowsDefault
True when the setting follows the default identity.
public bool FollowsDefault { get; }
Property Value
Id
The reference id it resolves to: the default's id for default, or
the reference itself; null for none and for a
default that is not set.
public string? Id { get; init; }
Property Value
Identity
The identity presented, or null for none, including when
Id names an identity that is not registered.
public SecomClientIdentity? Identity { get; init; }
Property Value
IsMissing
True when Id names an identity that is not registered (removed, or never imported here).
public bool IsMissing { get; }
Property Value
None
No identity: never presents a certificate or signs.
public static SecomResolvedIdentity None { get; }
Property Value
Setting
The setting in canonical form: default, none or a reference id.
public string Setting { get; init; }