Table of Contents

Class ActivatedArtifact<T>

Namespace
Cratis.Chronicle
Assembly
Cratis.Chronicle.dll

Represents a wrapper around an activated artifact instance that handles disposal.

public class ActivatedArtifact<T> : ActivatedArtifact, IAsyncDisposable where T : class

Type Parameters

T

The type of the activated artifact.

Inheritance
ActivatedArtifact<T>
Implements
Inherited Members

Constructors

ActivatedArtifact(T, ILogger<ActivatedArtifact>)

Represents a wrapper around an activated artifact instance that handles disposal.

public ActivatedArtifact(T instance, ILogger<ActivatedArtifact> logger)

Parameters

instance T

The activated artifact instance.

logger ILogger<ActivatedArtifact>

The ILogger for logging.

Properties

Instance

Gets the activated artifact instance strongly typed.

public T Instance { get; }

Property Value

T