public Task DeclareExchangeAsync(ExchangeConfiguration exchange) { if (IsInitialized(exchange)) { return _completed; } var scheduled = new ScheduledExchangeTask(exchange); _topologyTasks.Enqueue(scheduled); EnsureWorker(); return scheduled.TaskCompletionSource.Task; }
public Task DeclareExchangeAsync(ExchangeConfiguration exchange) { if (IsInitialized(exchange)) { return(_completed); } var scheduled = new ScheduledExchangeTask(exchange); _topologyTasks.Enqueue(scheduled); EnsureWorker(); return(scheduled.TaskCompletionSource.Task); }