예제 #1
0
 public MessageSubscriberFactory(
     IExchangeNameResolver exchangeNameResolver,
     IExchangeSubscriberService exchangeSubscriberService)
 {
     this.exchangeNameResolver      = exchangeNameResolver;
     this.exchangeSubscriberService = exchangeSubscriberService;
 }
예제 #2
0
 public MessageBroker(IExchangeSubscriberService exchangeSubscriberService, INotificationService notificationService, ISubscriberFactory subscriberFactory)
 {
     this.exchangeSubscriberService = exchangeSubscriberService;
     this.notificationService       = notificationService;
     this.subscriberFactory         = subscriberFactory;
     memoryCache = MemoryCache.Default;
 }
예제 #3
0
 public SubscriberFactory(IKeyResolver keyResolver,
                          ICacheClient cacheClient,
                          IExchangeSubscriberService subscriberService)
 {
     this.keyResolver       = keyResolver;
     this.cacheClient       = cacheClient;
     this.subscriberService = subscriberService;
 }
예제 #4
0
 public SubscriberFactory(IQueueNameResolver queueNameResolver,
                          IExchangeNameResolver exchangeNameResolver,
                          ICacheClient cacheClient,
                          IExchangeSubscriberService exchangeSubscriberService)
 {
     _queueNameResolver         = queueNameResolver;
     _exchangeNameResolver      = exchangeNameResolver;
     _cacheClient               = cacheClient;
     _exchangeSubscriberService = exchangeSubscriberService;
 }
예제 #5
0
        public MessageBroker(IExchangeSubscriberService exchangeSubscriberService, INotificationService notificationService, ISubscriberFactory subscriberFactory)
        {
            _exchangeSubscriberService = exchangeSubscriberService;
            _notificationService       = notificationService;
            _subscriberFactory         = subscriberFactory;

#if NET462
            _memoryCache = MemoryCache.Default;
#else
            _memoryCache = new MemoryCache(new MemoryCacheOptions());
#endif
        }
 public MessageBroker(
     IExchangeSubscriberService exchangeSubscriberService,
     IMessageSubscriberFactory messageSubscriberFactory,
     IEventSubscriberFactory eventSubscriberFactory,
     IEventSubscriberService eventSubscriberService,
     ICache cache,
     IServiceProvider serviceProvider)
 {
     this.exchangeSubscriberService = exchangeSubscriberService;
     this.messageSubscriberFactory  = messageSubscriberFactory;
     this.eventSubscriberFactory    = eventSubscriberFactory;
     this.eventSubscriberService    = eventSubscriberService;
     this.cache           = cache;
     this.serviceProvider = serviceProvider;
 }
예제 #7
0
        public MessageSubscriber(IExchangeSubscriberService exchangeSubscriberService)
        {
            Ensure.Argument.NotNull(exchangeSubscriberService, nameof(exchangeSubscriberService));

            this.exchangeSubscriberService = exchangeSubscriberService;
        }
예제 #8
0
 public Subscriber(ICacheClient cacheClient, IExchangeSubscriberService exchangeSubscriberService)
 {
     _cacheClient = cacheClient;
     _exchangeSubscriberService = exchangeSubscriberService;
 }
예제 #9
0
 public Subscriber(ICacheClient cacheClient, IExchangeSubscriberService exchangeSubscriberService)
     : base(cacheClient)
 {
     this.exchangeSubscriberService = exchangeSubscriberService;
 }