1
0
Files
moniteur-baie/Utils/Disposer.cs
2023-06-21 13:51:38 +02:00

20 lines
363 B
C#

namespace MoniteurBaie.Utils;
public sealed class Disposer : IDisposable
{
private Action? _callback;
public Disposer(Action callback) => _callback = callback;
public void Dispose()
{
if (_callback is not null)
{
_callback();
_callback = default;
}
GC.SuppressFinalize(this);
}
}