mirror of
https://github.com/PowerShell/PSReadLine
synced 2026-06-08 12:12:13 +00:00
25 lines
492 B
C#
25 lines
492 B
C#
using System;
|
|
|
|
namespace Microsoft.PowerShell
|
|
{
|
|
internal sealed class Disposable : IDisposable
|
|
{
|
|
private Action m_onDispose;
|
|
|
|
public Disposable(Action onDispose)
|
|
{
|
|
m_onDispose = onDispose ?? throw new ArgumentNullException(nameof(onDispose));
|
|
}
|
|
|
|
public void Dispose()
|
|
{
|
|
if (m_onDispose != null)
|
|
{
|
|
m_onDispose();
|
|
m_onDispose = null;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|