/// <summary>
 /// Create service client
 /// </summary>
 /// <param name="config"></param>
 public EventHubNamespaceClient(IEventHubConfig config)
 {
     if (string.IsNullOrEmpty(config.EventHubConnString))
     {
         throw new ArgumentException(nameof(config));
     }
     _config = config ?? throw new ArgumentNullException(nameof(config));
 }
Beispiel #2
0
 /// <summary>
 /// Create host wrapper
 /// </summary>
 /// <param name="factory"></param>
 /// <param name="hub"></param>
 /// <param name="config"></param>
 /// <param name="logger"></param>
 /// <param name="checkpoint"></param>
 /// <param name="lease"></param>
 public EventProcessorHost(IEventProcessorFactory factory, IEventHubConfig hub,
                           IEventProcessorConfig config, ICheckpointManager checkpoint,
                           ILeaseManager lease, ILogger logger)
 {
     _logger     = logger ?? throw new ArgumentNullException(nameof(logger));
     _hub        = hub ?? throw new ArgumentNullException(nameof(hub));
     _config     = config ?? throw new ArgumentNullException(nameof(config));
     _factory    = factory ?? throw new ArgumentNullException(nameof(factory));
     _lease      = lease;
     _checkpoint = checkpoint;
     _lock       = new SemaphoreSlim(1);
 }
Beispiel #3
0
 /// <summary>
 /// Create host wrapper
 /// </summary>
 /// <param name="factory"></param>
 /// <param name="hub"></param>
 /// <param name="config"></param>
 /// <param name="logger"></param>
 public EventProcessorHost(IEventProcessorFactory factory, IEventHubConfig hub,
                           IEventProcessorConfig config, ILogger logger) :
     this(factory, hub, config, null, null, logger)
 {
 }