private async Task ConnectAsync() { if (IsConnected) { return; } await _semaphore.WaitAsync(); try { await ServiceBusHelpers.CreateQueueFromOptionsAsync(_queueOptions, _queueName); _receiver = _client.CreateReceiver(_queueName, new ServiceBusReceiverOptions { PrefetchCount = 1024 }); } finally { _semaphore.Release(); } }
public async Task InitializeAsync() { await ServiceBusHelpers.CreateQueueFromOptionsAsync(_queueOptions, _queueName); await ConnectAsync(); }