Skip to main content
Version: Preview (0.3.0-preview.205)

Namespace AdCodicem.ValueObjects.Identifiers

Namespaces​

AdCodicem.ValueObjects.Identifiers.EntityFrameworkCore

Classes​

AnyEntityIdJsonConverter

Moves an across a JSON boundary as the bare identifier text.

AnyEntityIdTypeConverter

Converts an to and from text for the boundaries that go through : MVC model binding, configuration binding, and the designers.

CrockfordBase32

The Crockford Base32 alphabet, and the decoding that makes an entity identifier canonical.

EntityIdAttribute

Marks a readonly partial struct as a public entity identifier and drives code generation for it.

EntityIdDescriptor

Runtime description of one entity identifier type, reachable from its prefix alone.

EntityIdFormat

The layout of an entity identifier: prefix _ bucket random check.

EntityIdPrefix

The rules a declared prefix must satisfy.

EntityIdRegistry

Process-wide index from a prefix to the identifier type that claims it.

IdCheckCharacter

The trailing check character of an entity identifier.

IdEntropySource

The source of the random part of a new entity identifier.

IdentifierErrorCodes

Validation error codes specific to entity identifiers.

ValueObjectIds

The clock and the entropy source that New() reads.

Structs​

AnyEntityId

An identifier of any registered type, resolved from its prefix.

Interfaces​

IEntityId<TSelf>

The full contract of a public entity identifier.

IEntityId

Non-generic marker implemented by every entity identifier.

Enums​

IdGranularity

The width of the time bucket that heads the body of an entity identifier.