public AzureTopicEventSender( ILogger <AzureTopicEventSender> logger, IOptions <AzureTopicEventSenderOptions> config, IEventsSerializationService eventsSerializationService, ITopicClientFactory topicClientFactory ) { _logger = logger; _eventsSerializationService = eventsSerializationService; _topicClient = topicClientFactory.GetNew(config.Value.SendConnectionString); }
public AzureTopicEventReceiver( ILogger<AzureTopicEventReceiver> logger, IOptions<AzureTopicEventReceiverOptions> config, IPublishingService publishingService, IEventsSerializationService eventsSerializationService, ITopicSubscriptionsService topicSubscriptionsService, ISubscriptionClientFactory subscriptionClientFactory ) { _options = config.Value; _logger = logger; _publishingService = publishingService; _eventsSerializationService = eventsSerializationService; _topicSubscriptionsService = topicSubscriptionsService; _subscriptionClientFactory = subscriptionClientFactory; }