private void BuildAndRegisterSubscription(SubscriptionOptions options, ServiceBusOptions parentOptions) { var subscription = new SubscriptionWrapper(options, parentOptions, _provider); subscription.Initialize(); _registry.Register(subscription); }
private async Task CloseSubscriptionAsync(SubscriptionWrapper subscription) { if (subscription.SubscriptionClient.IsClosedOrClosing) { return; } try { await subscription.SubscriptionClient.CloseAsync(); } catch (Exception ex) { _logger.LogError(ex, $"Closing of subscription Client {subscription.Name} failed"); } }
internal void Register(SubscriptionWrapper subscription) { _subscriptions.Add(subscription.Name, subscription); }