public CustomerDataController( IClientService clientService, IMarketingPreferencesService marketingService, INotificationPreferencesService notificationPreferences, ICustomerService customerService ) { _clientService = clientService; _notificationPreferences = notificationPreferences; _marketingService = marketingService; _customerService = customerService; }
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; }
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 MarketingPreferencesService(IMarketingPreferencesService marketingPreferencesService) { Condition.Requires(marketingPreferencesService, nameof(marketingPreferencesService)).IsNotNull(); _marketingPreferencesService = marketingPreferencesService; }