Table of Contents

Interface IDependencyKey

Namespace
LfrlAnvil.Dependencies
Assembly
LfrlAnvil.Dependencies.dll

Represents a type-erased dependency key.

public interface IDependencyKey : IEquatable<IDependencyKey>
Inherited Members

Properties

IsKeyed

Specifies whether or not this key uses keyed locators.

bool IsKeyed { get; }

Property Value

bool

Key

Keyed locator's key value or null when this key does not use keyed locators.

object? Key { get; }

Property Value

object

KeyType

Keyed locator's key type or null when this key does not use keyed locators.

Type? KeyType { get; }

Property Value

Type

Type

Dependency's type.

Type Type { get; }

Property Value

Type