public override ClientConfiguration Build() { var rvalue = _builder.Build(); var settings = new Dictionary <string, string>(); EventHubStreamProviderSettings providerSettings = new EventHubStreamProviderSettings(_providerName); providerSettings.WriteProperties(settings); EventHubCheckpointerSettings checkpoint = new EventHubCheckpointerSettings(_checkpointConnectionString, _checkpointTableName, _checkpointNamespace, _checkpointInterval); checkpoint.WriteProperties(settings); EventHubSettings eventHub = new EventHubSettings(_hubConnectionString, _consumerGroup, _path); eventHub.WriteProperties(settings); rvalue.RegisterStreamProvider <EventHubStreamProvider>(_providerName, settings); return(rvalue); }
/// <summary> /// Initializes the underlying communication channels. /// </summary> /// <remarks> /// This is a length operation, and should be turned into an async method. /// </remarks> private bool InitilizeCommunications() { bool initialized = false; this.eventHubSettings = new EventHubSettings() { ServiceBusName = "lightningbolt", EventHubName = "sumobot", Policies = new Dictionary <string, string>() { { "manage", "Z6KTK+hqBmMiu0WPLchX0oaYDMd+K2nwSRpZKt4RsqA=" }, { "device", "syc3awPWUXN1V+KbdAFmpPwx/r0F3chn1SLZJ6smioY=" }, { "processor", "8cxDOUPPQLkFIskUxMFCi9JNrBv6xHN8WcIwDz2fYhA=" } } }; var sendLinks = new SendLinkDescription[] { new SendLinkDescription("temperature", "0"), new SendLinkDescription("sonar", "1"), new SendLinkDescription("ir", "2") }; this.eventSender = new EventSender("PixyBot", this.eventHubSettings, "device"); try { this.eventSender.InitializeChannels(sendLinks); initialized = true; } catch (Exception x) { StatusTxt.Text = "ERROR: " + x.Message; initialized = false; } return(initialized); }
public Worker(ILogger <Worker> logger, IOptions <EventHubSettings> options) { this.logger = logger; this.eventHubSettings = options.Value; }
internal EventHubService(ILoggerFactory loggerFactory, EventHubSettings eventHubSettings) { this.logger = loggerFactory.CreateLogger(nameof(EventHubService)); this.eventHubSettings = eventHubSettings; this.eventHubClient = InitializeEventHub(); }