예제 #1
0
 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;
 }