Class ApplicationLifeTimeManager

Namespace: ArmoniK.Api.Worker.Utils
Assembly: ArmoniK.Api.Worker.dll

Wrapper to add nice logs during application lifetime

public class ApplicationLifeTimeManager

Inheritance

objectApplicationLifeTimeManager

Inherited Members

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

Constructors

ApplicationLifeTimeManager(ILogger<ApplicationLifeTimeManager>, IHostApplicationLifetime)

Instantiate a wrapper to add nice logs during application lifetime

public ApplicationLifeTimeManager(ILogger<ApplicationLifeTimeManager> logger, IHostApplicationLifetime lifetime)

Parameters

logger ILogger<ApplicationLifeTimeManager>

Logger that will produce logs

lifetime IHostApplicationLifetime

Application lifetime to attach events