16 lines
376 B
C#
16 lines
376 B
C#
namespace Toolkit.Foundation;
|
|
|
|
public interface IDisposer
|
|
{
|
|
void Add(object subject,
|
|
params object[] objects);
|
|
|
|
TDisposable Replace<TDisposable>(object subject,
|
|
IDisposable disposer,
|
|
TDisposable replacement) where TDisposable : IDisposable;
|
|
|
|
void Remove(object subject,
|
|
IDisposable disposer);
|
|
|
|
void Dispose(object subject);
|
|
} |