Exemple #1
0
 public EventHubRider(IEventHubHostConfiguration hostConfiguration, IBusInstance busInstance, IReceiveEndpointCollection endpoints,
                      IEventHubProducerProvider producerProvider,
                      IRiderRegistrationContext registrationContext)
 {
     _hostConfiguration   = hostConfiguration;
     _busInstance         = busInstance;
     _endpoints           = endpoints;
     _producerProvider    = producerProvider;
     _registrationContext = registrationContext;
 }
Exemple #2
0
        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}")));
        }
Exemple #3
0
 public ConsumeContextEventHubProducerProvider(IEventHubProducerProvider provider, ConsumeContext consumeContext)
 {
     _provider       = provider;
     _consumeContext = consumeContext;
 }
Exemple #4
0
 public CachedEventHubProducerProvider(IEventHubProducerProvider provider)
 {
     _provider = provider;
     _cache    = new EventHubProducerCache <Uri>();
 }