public EventHubRider(IEventHubHostConfiguration hostConfiguration, IBusInstance busInstance, IReceiveEndpointCollection endpoints, IEventHubProducerProvider producerProvider, IRiderRegistrationContext registrationContext) { _hostConfiguration = hostConfiguration; _busInstance = busInstance; _endpoints = endpoints; _producerProvider = producerProvider; _registrationContext = registrationContext; }
public static IEventHubProducer GetProducer(this IEventHubProducerProvider producerProvider, string eventHubName) { if (producerProvider == null) { throw new ArgumentNullException(nameof(producerProvider)); } if (string.IsNullOrWhiteSpace(eventHubName)) { throw new ArgumentNullException(nameof(eventHubName)); } return(producerProvider.GetProducer(new Uri($"topic:{eventHubName}"))); }
public ConsumeContextEventHubProducerProvider(IEventHubProducerProvider provider, ConsumeContext consumeContext) { _provider = provider; _consumeContext = consumeContext; }
public CachedEventHubProducerProvider(IEventHubProducerProvider provider) { _provider = provider; _cache = new EventHubProducerCache <Uri>(); }