public void Dispose() { _processorHost.UnregisterEventProcessorAsync().Wait(); _taskMarker.Stop().Wait(); if (_partitionConsumers.Count > 0) { _partitionConsumers.ForEach(ep => ep.DisposeSilently("EventProcessor", Log)); _partitionConsumers.Clear(); } }
protected virtual void Dispose(bool disposing) { if (disposing) { _processorHost.UnregisterEventProcessorAsync().Wait(); _taskMarker.Stop().Wait(); if (_partitionConsumers.Count > 0) { _partitionConsumers.ForEach(ep => ep.DisposeSilently("EventProcessor", Log)); _partitionConsumers.Clear(); } } }
public virtual void Dispose() { TaskMarker.Stop().Wait(); }