public async Task UnregisterAsync() { if (this.azureEventProcessorHost != null) { await this.azureEventProcessorHost .UnregisterEventProcessorAsync(); this.azureEventProcessorHost = null; } }
public async Task RegisterAsync( string eventHubConnectionString, string eventHubPath) { AzureEventProcessorHost processorHost = new AzureEventProcessorHost( eventHubPath, this.EventProcessor.ConsumerGroupName, eventHubConnectionString, this.EventProcessor.StorageAccountConnectionString, this.EventProcessor.ContainerName); AzureEventProcessorFactory azureEventProcessorFactory = new AzureEventProcessorFactory(this.EventProcessor); await processorHost.RegisterEventProcessorFactoryAsync( azureEventProcessorFactory, this.EventProcessor.Options.ToAzureOptions()); this.azureEventProcessorHost = processorHost; }