Add project files.
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
using System;
|
||||
|
||||
namespace Sarand.Net.Standard.Base.Core
|
||||
{
|
||||
//=======================================================================
|
||||
public abstract class SacsDisposable : IDisposable
|
||||
{
|
||||
//-------------------------------------------------------------------
|
||||
// Data memebrs.
|
||||
private bool disposed = false;
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Construction.
|
||||
protected SacsDisposable ()
|
||||
{
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Disposal.
|
||||
~SacsDisposable ()
|
||||
{
|
||||
Dispose(false);
|
||||
}
|
||||
public void Dispose ()
|
||||
{
|
||||
if (disposed) return;
|
||||
Dispose(true);
|
||||
disposed = true;
|
||||
GC.SuppressFinalize(this);
|
||||
}
|
||||
protected abstract void Dispose (bool disposing);
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Properties.
|
||||
public bool Disposed { get { return disposed; } }
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Utilities.
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
}
|
||||
|
||||
//=======================================================================
|
||||
public static class DisposableUtil
|
||||
{
|
||||
//-------------------------------------------------------------------
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
}
|
||||
|
||||
//=======================================================================
|
||||
}
|
||||
Reference in New Issue
Block a user