public void UnregisterProcessor(Lease lease, CloseReason reason) { EventProcessorLifecycleManager eventProcessorLifecycleManager = null; if (this.handlers.TryRemove(lease, out eventProcessorLifecycleManager)) { eventProcessorLifecycleManager.UnregisterProcessorAsync(reason).Wait(); } }
public Task UnregisterProcessorAsync(Lease lease, CloseReason reason) { EventProcessorLifecycleManager eventProcessorLifecycleManager = null; if (!this.handlers.TryRemove(lease, out eventProcessorLifecycleManager)) { return(TaskHelpers.GetCompletedTask <object>(null)); } return(eventProcessorLifecycleManager.UnregisterProcessorAsync(reason)); }