Пример #1
0
 public TestMessageScheduledDeferralHandler(
     IDeferStrategy <DeferDetectionByResultBase <HandlerResult> > deferStrategy,
     IMessageBus <TestMessagesBus> bus)
 {
     this.deferStrategy = deferStrategy;
     this.bus           = bus;
 }
Пример #2
0
        public UnsubscribeMessageHandler([NotNull] ILogger logger, [NotNull] ISubscriptionManager subscriptionManager, IDeferStrategy <DeferDetectionByResultBase <HandlerResult> > deferStrategy, IMessageBus <UnsubscribeMessagesBus> bus)
        {
            Condition.Requires(logger, nameof(logger)).IsNotNull();
            Condition.Requires(subscriptionManager, nameof(subscriptionManager)).IsNotNull();
            Condition.Requires(deferStrategy, nameof(deferStrategy)).IsNotNull();
            Condition.Requires(bus, nameof(bus)).IsNotNull();

            _logger = logger;
            _subscriptionManager = subscriptionManager;
            _deferStrategy       = deferStrategy;
            _bus = bus;
        }
        public SubscribeContactMessageHandler(ILogger logger,
                                              IDeferStrategy <DeferDetectionByResultBase <HandlerResult> > deferStrategy,
                                              IMessageBus <SubscribeContactMessagesBus> bus,
                                              ISubscribeContactService subscribeContactService)
        {
            Condition.Requires(logger, nameof(logger)).IsNotNull();
            Condition.Requires(deferStrategy, nameof(deferStrategy)).IsNotNull();
            Condition.Requires(bus, nameof(bus)).IsNotNull();
            Condition.Requires(subscribeContactService, nameof(subscribeContactService)).IsNotNull();

            _logger                  = logger;
            _deferStrategy           = deferStrategy;
            _bus                     = bus;
            _subscribeContactService = subscribeContactService;
        }