Exemplo n.º 1
0
 public SubscriptionsBuilder(
     IGlobalSubscriptionsService globalSubscriptionsService,
     IScopedSubscriptionsService scopedSubscriptionsService
     )
 {
     _globalSubscriptionsService = globalSubscriptionsService;
     _scopedSubscriptionsService = scopedSubscriptionsService;
 }
Exemplo n.º 2
0
 internal ServiceHandlerConfigurator(
     IScopedSubscriptionsService scopedSubscriptionsService,
     IGlobalSubscriptionsService globalSubscriptionsService,
     bool isOptional
     )
 {
     _scopedSubscriptionsService = scopedSubscriptionsService;
     _globalSubscriptionsService = globalSubscriptionsService;
     _isOptional = isOptional;
 }
Exemplo n.º 3
0
 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);
            }
        }