public TestMessageScheduledDeferralHandler( IDeferStrategy <DeferDetectionByResultBase <HandlerResult> > deferStrategy, IMessageBus <TestMessagesBus> bus) { this.deferStrategy = deferStrategy; this.bus = bus; }
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; }