Class TagKey<T>

Namespace
REslava.Result
Assembly
REslava.Result.dll

A typed key for accessing a tag value of type T from Tags.

public sealed record TagKey<T> : TagKey, IEquatable<TagKey>, IEquatable<TagKey<T>>

Type Parameters

T

The expected type of the tag value.

Inheritance
TagKey<T>
Implements
Inherited Members
Extension Methods

Examples

// Define a custom key
var myKey = new TagKey<string>("MyKey");

// Or use predefined keys
error.TryGet(DomainTags.Entity, out var entity);

Constructors

TagKey(string)

A typed key for accessing a tag value of type T from Tags.

public TagKey(string Name)

Parameters

Name string

Examples

// Define a custom key
var myKey = new TagKey<string>("MyKey");

// Or use predefined keys
error.TryGet(DomainTags.Entity, out var entity);