public SubscriptionsBuilder( IGlobalSubscriptionsService globalSubscriptionsService, IScopedSubscriptionsService scopedSubscriptionsService ) { _globalSubscriptionsService = globalSubscriptionsService; _scopedSubscriptionsService = scopedSubscriptionsService; }
internal ServiceHandlerConfigurator( IScopedSubscriptionsService scopedSubscriptionsService, IGlobalSubscriptionsService globalSubscriptionsService, bool isOptional ) { _scopedSubscriptionsService = scopedSubscriptionsService; _globalSubscriptionsService = globalSubscriptionsService; _isOptional = isOptional; }
public PublishingService( ILogger <PublishingService> logger, IGlobalSubscriptionsService globalSubscriptionsService, IScopedSubscriptionsService scopedSubscriptionsService, ISubscriptionsMatchingService subscriptionsMatchingService ) { _logger = logger; _globalSubscriptionsService = globalSubscriptionsService; _scopedSubscriptionsService = scopedSubscriptionsService; _subscriptionsMatchingService = subscriptionsMatchingService; }
public IEnumerable <Subscription> GetSubscriptions(IScopedSubscriptionsService scopedSubscriptionsService) { lock (_syncSubscriptions) { if (_subscriptions == null) { var subscriptions = new List <Subscription>(); subscriptions.AddRange( scopedSubscriptionsService.SubscribeServices(_scopedAppServiceProvider) ); _subscriptions = subscriptions; } return(_subscriptions); } }