Interface IEntityId
Namespace: AdCodicem.ValueObjects.Identifiers
Assembly: AdCodicem.ValueObjects.Identifiers.dll
Non-generic marker implemented by every entity identifier.
public interface IEntityId : IValueObject<string>, IValueObject
Implements
IValueObject<string>, IValueObject
Remarks
Reflection-driven integrations test for this interface for the same reason they test for
IsAssignableTo is far cheaper than walking a generic interface list.
It also draws the line that keeps
Properties
GranularityValue
Gets the width of the time bucket heading the body.
IdGranularity GranularityValue { get; }
Property Value
Remarks
Reserved for reflection-driven code paths; prefer the static Granularity property.
PrefixValue
Gets the prefix this identifier carries, without its trailing separator.
string PrefixValue { get; }
Property Value
Remarks
Reserved for reflection-driven code paths; prefer the static Prefix property.