Esempio n. 1
0
 public SubscriptionController(ISubscriptionService subscriptionService, ISubscriptionApprovalService subscriptionApprovalService, IUnsubscriptionProvider unsubscriptionProvider,
                               IEmailHashValidator emailHashValidator, IIssueInfoProvider issueInfoProvider, INewsletterInfoProvider newsletterInfoProvider)
 {
     this.subscriptionService         = subscriptionService;
     this.subscriptionApprovalService = subscriptionApprovalService;
     this.unsubscriptionProvider      = unsubscriptionProvider;
     this.emailHashValidator          = emailHashValidator;
     this.issueInfoProvider           = issueInfoProvider;
     this.newsletterInfoProvider      = newsletterInfoProvider;
 }
 /// <summary>
 /// Creates an instance of <see cref="NewsletterSubscriptionWidgetController"/> class.
 /// </summary>
 /// <param name="subscriptionService">Service for newsletter subscription.</param>
 /// <param name="contactProvider">Provider for contact retrieving.</param>
 /// <param name="newsletterInfoProvider">Provider for <see cref="NewsletterInfo"/> management.</param>
 public NewsletterSubscriptionWidgetController(
     ISubscriptionService subscriptionService,
     IContactProvider contactProvider,
     INewsletterInfoProvider newsletterInfoProvider,
     IComponentPropertiesRetriever componentPropertiesRetriever)
 {
     this.subscriptionService          = subscriptionService;
     this.contactProvider              = contactProvider;
     this.newsletterInfoProvider       = newsletterInfoProvider;
     this.componentPropertiesRetriever = componentPropertiesRetriever;
 }
Esempio n. 3
0
 /// <summary>
 /// Creates an instance of <see cref="NewsletterSubscriptionWidgetController"/> class.
 /// </summary>
 /// <param name="subscriptionService">Service for newsletter subscription.</param>
 /// <param name="contactProvider">Provider for contact retrieving.</param>
 /// <param name="newsletterInfoProvider">Provider for <see cref="NewsletterInfo"/> management.</param>
 public NewsletterSubscriptionWidgetController(
     ApplicationUserManager <ApplicationUser> userManager,
     ISubscriptionService subscriptionService,
     IContactProvider contactProvider,
     INewsletterInfoProvider newsletterInfoProvider,
     IComponentPropertiesRetriever componentPropertiesRetriever,
     IStringLocalizer <NewsletterSubscriptionWidgetController> localizer)
 {
     this.userManager                  = userManager;
     this.subscriptionService          = subscriptionService;
     this.contactProvider              = contactProvider;
     this.newsletterInfoProvider       = newsletterInfoProvider;
     this.componentPropertiesRetriever = componentPropertiesRetriever;
     this.localizer = localizer;
 }