/// <summary> /// Intializes the Merchant Email handler /// </summary> public void Initialize() { Log.Verbose("Initializing {0}", this.GetType().Name); _userServicesAddress = new Uri(CloudConfigurationManager.GetSetting(UserServicesAddress)); _userServicesClient = new UserServiceClient(_userServicesAddress); _emailFromAddressTestAccount = CloudConfigurationManager.GetSetting(EmailFromAddressTestAccount); _emailFromDisplay = CloudConfigurationManager.GetSetting(FromDisplay); _merchantEmailFromAddress = CloudConfigurationManager.GetSetting(MerchantEmailFromAddress); _emailContentCreator = new MerchantReportContentCreator(); _emailContentCreator.Initialize(); Log.Verbose("Initialized {0}", this.GetType().Name); }
/// <summary> /// Initializes the handler /// </summary> public void Initialize() { Log.Verbose("Initializing {0}", this.GetType().Name); _confirmationEmailCategory = this.GetMandatorySetting(ConfirmationEmailCategorySetting); _confirmationFromAddress = this.GetMandatorySetting(ConfirmationFromAddressSetting); _confirmationFromDisplayName = this.GetMandatorySetting(ConfirmationFromDisplayNameSetting); _confirmationEmailSubject = this.GetMandatorySetting(ConfirmationEmailSubject); _alinkConfirmationSubject = this.GetMandatorySetting(ALinkConfirmationSubject); _environment = this.GetMandatorySetting(AzureEnvironmentSetting); _unauthenticatedEmailConfirmationTemplateUrl = this.GetMandatorySetting(UnauthenticatedEmailConfirmationTemplateUrlSetting); _authenticatedEmailConfirmationTemplateUrl = this.GetMandatorySetting(AuthenticatedEmailConfirmationTemplateUrlSetting); _linkEmailAccountTemplateUrl = this.GetMandatorySetting(LinkEmailAccountTemplateUrlSetting); _userServicesAddress = new Uri(CloudConfigurationManager.GetSetting(UserServicesAddress)); _userServicesClient = new UserServiceClient(_userServicesAddress); Log.Verbose("Initialized {0}", this.GetType().Name); }
/// <summary> /// Intializes the Deals Email handler /// </summary> public void Initialize() { Log.Verbose("Initializing {0}", this.GetType().Name); string storageSetting = CloudConfigurationManager.GetSetting(StorageSetting); _userHistoryStorage = new UserHistoryStorage(storageSetting); _userServicesAddress = new Uri(CloudConfigurationManager.GetSetting(UserServicesAddress)); _userServicesClient = new UserServiceClient(_userServicesAddress); _emailFromAddress = CloudConfigurationManager.GetSetting(EmailFromAddress); _emailFromAddressTestAccount = CloudConfigurationManager.GetSetting(EmailFromAddressTestAccount); _emailFromDisplay = CloudConfigurationManager.GetSetting(FromDisplay); _emailContentCreator = new DealsEmailContentCreator(); _emailContentCreator.Initialize(); Log.Verbose("Initialized {0}", this.GetType().Name); }
/// <summary> /// Intializes the Remainder Email handler /// </summary> public void Initialize() { Log.Verbose("Initializing {0}", this.GetType().Name); string storageSetting = CloudConfigurationManager.GetSetting(StorageSetting); _userHistoryStorage = new UserHistoryStorage(storageSetting); _userServicesAddress = new Uri(CloudConfigurationManager.GetSetting(UserServicesAddress)); _userServicesClient = new UserServiceClient(_userServicesAddress); _emailFromAddress = CloudConfigurationManager.GetSetting(EmailFromAddress); _emailFromAddressTestAccount = CloudConfigurationManager.GetSetting(EmailFromAddressTestAccount); _emailFromDisplay = CloudConfigurationManager.GetSetting(FromDisplay); _windowsBetweenRemainderEmails = TimeSpan.Parse(CloudConfigurationManager.GetSetting(WindowBetweenRemainderEmails)); _mailHistoryLookback = int.Parse(CloudConfigurationManager.GetSetting(MailHistoryLookBackSetting)); _emailContentCreator = new RemainderEmailContentCreator(); _emailContentCreator.Initialize(); Log.Verbose("Initialized {0}", this.GetType().Name); }