Exemplo n.º 1
0
 protected SMSMessageType(Item item, IMessageItemSourceFactory messageItemSourceFactory, IManagerRootService managerRootService)
     : base(item, messageItemSourceFactory, managerRootService)
 {
     this._curSource = (base.Source as TextMailSource);
     this._messageItemSourceFactory = messageItemSourceFactory;
     this._managerRootService       = managerRootService;
 }
 public TypeResolver(IHostnameMappingService hostnameMappingService,
                     IMessageItemSourceFactory messageItemSourceFactory,
                     IManagerRootService managerRootService,
                     IMultiVariateTestStrategyFactory multiVariateTestStrategyFactory,
                     IAbnTestService abnTestService,
                     PipelineHelper pipelineHelper) : base(hostnameMappingService, messageItemSourceFactory, managerRootService, multiVariateTestStrategyFactory, abnTestService, pipelineHelper)
 {
     _messageItemSourceFactory = messageItemSourceFactory;
     _managerRootService       = managerRootService;
 }
        public SaveMarketingPreferencesService(
            IXConnectContactService xConnectContactService,
            IExmContactService exmContactService,
            IManagerRootService managerRootService)
        {
            Condition.Requires(xConnectContactService, nameof(xConnectContactService)).IsNotNull();
            Condition.Requires(exmContactService, nameof(exmContactService)).IsNotNull();
            Condition.Requires(managerRootService, nameof(managerRootService)).IsNotNull();

            _xConnectContactService = xConnectContactService;
            _exmContactService      = exmContactService;
            _managerRootService     = managerRootService;
        }
Exemplo n.º 4
0
        public MarketingPreferencesViewModel(
            IXConnectContactService xConnectContactService,
            IManagerRootService managerRootService,
            IMarketingPreferencesService marketingPreferencesService,
            ILogger logger)
        {
            Condition.Requires(xConnectContactService, nameof(xConnectContactService)).IsNotNull();
            Condition.Requires(managerRootService, nameof(managerRootService)).IsNotNull();
            Condition.Requires(marketingPreferencesService, nameof(marketingPreferencesService)).IsNotNull();
            Condition.Requires(logger, nameof(logger)).IsNotNull();

            _xConnectContactService      = xConnectContactService;
            _managerRootService          = managerRootService;
            _marketingPreferencesService = marketingPreferencesService;
            _logger = logger;
        }
        public SubscribeContactService(ILogger logger,
                                       ISubscriptionManager subscriptionManager,
                                       IXConnectContactService xConnectContactService,
                                       IManagerRootService managerRootService,
                                       ListManagerWrapper listManagerWrapper)
        {
            Condition.Requires(logger, nameof(logger)).IsNotNull();
            Condition.Requires(subscriptionManager, nameof(subscriptionManager)).IsNotNull();
            Condition.Requires(subscriptionManager is SubscriptionManager).IsTrue("(Sub)-Type of SubscriptionManager required, because specific methods not in interface are used to send mails.");
            Condition.Requires(xConnectContactService, nameof(xConnectContactService)).IsNotNull();
            Condition.Requires(managerRootService, nameof(managerRootService)).IsNotNull();
            Condition.Requires(listManagerWrapper, nameof(listManagerWrapper)).IsNotNull();

            _logger = logger;
            _subscriptionManager    = (SubscriptionManager)subscriptionManager;
            _xConnectContactService = xConnectContactService;
            _managerRootService     = managerRootService;
            _listManagerWrapper     = listManagerWrapper;
        }
Exemplo n.º 6
0
 public static SMSMessageType FromItemEx(Item item, IMessageItemSourceFactory messageItemSourceFactory, IManagerRootService managerRootService)
 {
     if (!SMSMessageType.IsCorrectMessageItem(item))
     {
         return(null);
     }
     return(new SMSMessageType(item, messageItemSourceFactory, managerRootService));
 }