ClearEvents: add waiting for the end of the timer
This commit is contained in:
parent
498045e071
commit
9f670d2b25
@ -77,7 +77,15 @@ namespace ASC.ClearEvents.Services
|
||||
return Task.CompletedTask;
|
||||
}
|
||||
|
||||
public void Dispose() => _timer?.Dispose();
|
||||
public void Dispose()
|
||||
{
|
||||
var handle = new AutoResetEvent(false);
|
||||
|
||||
if ((bool)!(_timer?.Dispose(handle)))
|
||||
throw new Exception("Timer already disposed");
|
||||
|
||||
handle.WaitOne();
|
||||
}
|
||||
|
||||
private void DeleteOldEvents(object state)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user