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;
        }
Пример #2
0
        public ExmStandaloneSubscriptionClientApiService(ISubscribeContactService subscribeContactService)
        {
            Condition.Requires(subscribeContactService, nameof(subscribeContactService)).IsNotNull();

            _subscribeContactService = subscribeContactService;
        }