Skip to main content

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.