c# Disposable base class
implements a CoreDisposable class
//install package PH.Disposable
public class MyCoreDisposable : CoreDisposable
{
protected override void Dispose(bool disposing)
{
//implements
}
protected override ValueTask DisposeAsync(bool disposing)
{
//implements
}
}
//thats all!//assume logger is ILogger ot ILogger<T>
var scope = logger.BeginTraceCoreScope("SCOPE");
//thats all!