AzureEventBus Constructor
Definition
- Namespace
- Savvyio.Extensions.QueueStorage.EventDriven
- Assemblies
- Savvyio.Extensions.QueueStorage.dll
AzureEventBus(IMarshaller, AzureQueueOptions, AzureEventBusOptions)
Initializes a new instance of the AzureEventBus class.
public AzureEventBus(IMarshaller marshaller, AzureQueueOptions azureQueueOptions, AzureEventBusOptions azureEventBusOptions)
Parameters
marshallerIMarshallerThe IMarshaller to use for serializing and deserializing IIntegrationEvent implementations to messages.
azureQueueOptionsAzureQueueOptionsThe AzureQueueOptions for configuring AzureQueue<TRequest>.
azureEventBusOptionsAzureEventBusOptionsThe AzureEventBusOptions used to configure this instance.
AzureEventBus(IMarshaller, AzureQueueOptions, AzureEventBusOptions, QueueServiceClient, QueueClient, EventGridPublisherClient)
Initializes a new instance of the AzureEventBus class with testable Azure clients.
protected AzureEventBus(IMarshaller marshaller, AzureQueueOptions azureQueueOptions, AzureEventBusOptions azureEventBusOptions, QueueServiceClient queueServiceClient, QueueClient queueClient, EventGridPublisherClient eventGridClient)
Parameters
marshallerIMarshallerThe IMarshaller to use for serializing and deserializing IIntegrationEvent implementations to messages.
azureQueueOptionsAzureQueueOptionsThe AzureQueueOptions for configuring AzureQueue<TRequest>.
azureEventBusOptionsAzureEventBusOptionsThe AzureEventBusOptions used to configure this instance.
queueServiceClientQueueServiceClientThe queue service client to use.
queueClientQueueClientThe queue client to use.
eventGridClientEventGridPublisherClientThe event grid publisher client to use.