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
TThe type of the activated artifact.
- Inheritance
-
ActivatedArtifact<T>
- Implements
- Inherited Members
- Extension Methods
Constructors
ActivatedArtifact(T, ILogger<ActivatedArtifact>)
Represents a wrapper around an activated artifact instance that handles disposal.
public ActivatedArtifact(T instance, ILogger<ActivatedArtifact> logger)
Parameters
instanceTThe activated artifact instance.
loggerILogger<ActivatedArtifact>The ILogger for logging.
Properties
Instance
Gets the activated artifact instance strongly typed.
public T Instance { get; }
Property Value
- T