BackgroundTaskRunner - add Hosted option, refactor some tasks

Conflicts:
	src/Umbraco.Web/Scheduling/BackgroundTaskRunner.cs
This commit is contained in:
Stephan
2015-07-10 15:52:58 +02:00
parent 0f56fa4baa
commit 34a9eef8b8
5 changed files with 27 additions and 24 deletions

View File

@@ -63,15 +63,22 @@ namespace Umbraco.Web.Scheduling
protected virtual void Dispose(bool disposing)
{
// lock on _latch instead of creating a new object as _timer is
if (disposing == false) return;
// lock on _latch instead of creating a new object as _latch is
// private, non-null, readonly - so safe here
lock (_latch)
{
if (_disposed) return;
_disposed = true;
_latch.Dispose();
_latch.Dispose();
DisposeResources();
}
}
protected virtual void DisposeResources()
{ }
public bool Disposed { get { return _disposed; } }
}
}