forked from mirror/DotRecast
20 lines
363 B
C#
20 lines
363 B
C#
|
using System;
|
|||
|
|
|||
|
namespace DotRecast.Core
|
|||
|
{
|
|||
|
public struct RcAnonymousDisposable : IDisposable
|
|||
|
{
|
|||
|
private Action _dispose;
|
|||
|
|
|||
|
public RcAnonymousDisposable(Action dispose)
|
|||
|
{
|
|||
|
_dispose = dispose;
|
|||
|
}
|
|||
|
|
|||
|
public void Dispose()
|
|||
|
{
|
|||
|
_dispose?.Invoke();
|
|||
|
_dispose = null;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|