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; }
public SaveMarketingPreferencesAction( ISubmitActionData submitActionData, ILogger logger, IXConnectContactService xConnectContactService, IXConnectContactFactory xConnectContactFactory, ISaveMarketingPreferencesService <SaveMarketingPreferencesData> saveMarketingPreferencesService, IMarketingPreferencesService marketingPreferencesService, IExmSubscriptionClientApiService exmSubscriptionClientApiService) : base(submitActionData, logger, xConnectContactService, xConnectContactFactory, saveMarketingPreferencesService, marketingPreferencesService, exmSubscriptionClientApiService) { Condition.Requires(xConnectContactService, nameof(xConnectContactService)).IsNotNull(); _xConnectContactService = xConnectContactService; }
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; }
private readonly bool _useDoubleOptIn = Settings.GetBoolSetting("NewsletterSubscription.UseDoubleOptInForSubscription", true); // GDPR, sorry for the default value! protected SaveMarketingPreferencesBase( ISubmitActionData submitActionData, ILogger logger, IXConnectContactService xConnectContactService, IXConnectContactFactory xConnectContactFactory, ISaveMarketingPreferencesService <T> saveMarketingPreferencesService, IMarketingPreferencesService marketingPreferenceService, IExmSubscriptionClientApiService exmSubscriptionClientApiService) : base(submitActionData) { Condition.Requires(logger, nameof(logger)).IsNotNull(); Condition.Requires(xConnectContactService, nameof(xConnectContactService)).IsNotNull(); Condition.Requires(xConnectContactFactory, nameof(xConnectContactFactory)).IsNotNull(); Condition.Requires(saveMarketingPreferencesService, nameof(saveMarketingPreferencesService)).IsNotNull(); Condition.Requires(marketingPreferenceService, nameof(marketingPreferenceService)).IsNotNull(); Condition.Requires(exmSubscriptionClientApiService, nameof(exmSubscriptionClientApiService)).IsNotNull(); Logger = logger; _xConnectContactService = xConnectContactService; _xConnectContactFactory = xConnectContactFactory; _saveMarketingPreferencesService = saveMarketingPreferencesService; _marketingPreferenceService = marketingPreferenceService; _exmSubscriptionClientApiService = exmSubscriptionClientApiService; }
public IsKnownContactViewModel(IXConnectContactService xConnectContactService) { Condition.Requires(xConnectContactService, nameof(xConnectContactService)).IsNotNull(); _xConnectContactService = xConnectContactService; }