// TODO: This is a lot of injected dependencies...
 public WebhookHandlerService(IPaymentHandlerSubscription paymentHandlerSubscription,
                              IPaymentHandlerCustomerService paymentHandlerCustomerService,
                              IPaymentHandlerInvoice paymentHandlerInvoice,
                              IPaymentHandlerEventService paymentHandlerEvent,
                              INewMemberService newMemberService,
                              IMemberAddBillingActivityService memberAddBillingActivityService,
                              IMemberSubscriptionRenewalService memberSubscriptionRenewalService,
                              IMemberCancellationService memberCancellationService,
                              IMemberSubscriptionEndedAdminEmailService memberSubscriptionEndedAdminEmailService,
                              IUserLookupService userLookupService,
                              IRepository <Member> repository,
                              AdminUpdatesWebhook webhook,
                              IAppLogger <WebhookHandlerService> logger)
 {
     _paymentHandlerSubscription    = paymentHandlerSubscription;
     _paymentHandlerCustomerService = paymentHandlerCustomerService;
     _paymentHandlerInvoice         = paymentHandlerInvoice;
     _paymentHandlerEventService    = paymentHandlerEvent;
     _newMemberService = newMemberService;
     _memberAddBillingActivityService          = memberAddBillingActivityService;
     _memberSubscriptionRenewalService         = memberSubscriptionRenewalService;
     _memberCancellationService                = memberCancellationService;
     _memberSubscriptionEndedAdminEmailService = memberSubscriptionEndedAdminEmailService;
     _userLookupService = userLookupService;
     _repository        = repository;
     _webhook           = webhook;
     _logger            = logger;
 }
Esempio n. 2
0
 public CancelModel(UserManager <ApplicationUser> userManager,
                    IPaymentHandlerSubscription paymentHandlerSubscription,
                    IRepository <Member> repository)
 {
     _userManager = userManager;
     _paymentHandlerSubscription = paymentHandlerSubscription;
     _memberRepository           = repository;
 }
Esempio n. 3
0
 public NewMemberService(IRepository repository,
                         IUserRoleMembershipService userRoleMembershipService,
                         IPaymentHandlerSubscription paymentHandlerSubscription,
                         IEmailService emailService)
 {
     _repository = repository;
     _userRoleMembershipService  = userRoleMembershipService;
     _paymentHandlerSubscription = paymentHandlerSubscription;
     _emailService = emailService;
 }
 public StripeWebhookHandler(ILogger <StripeWebhookHandler> logger,
                             INewMemberService newMemberService,
                             IPaymentHandlerSubscription paymentHandlerSubscription,
                             IPaymentHandlerCustomer paymentHandlerCustomer,
                             AdminUpdatesWebhook adminUpdatesWebhook)
 {
     _logger                     = logger;
     _newMemberService           = newMemberService;
     _paymentHandlerSubscription = paymentHandlerSubscription;
     _paymentHandlerCustomer     = paymentHandlerCustomer;
     _webhook                    = adminUpdatesWebhook;
 }
Esempio n. 5
0
 public StripeWebhookHandler(IAppLogger <StripeWebhookHandler> logger,
                             IPaymentHandlerSubscription paymentHandlerSubscription,
                             IPaymentHandlerEventService paymentHandlerEvent,
                             IPaymentHandlerInvoice paymentHandlerInvoice,
                             IWebhookHandlerService webhookHandlerService)
 {
     _logger = logger;
     _paymentHandlerSubscription = paymentHandlerSubscription;
     _paymentHandlerEventService = paymentHandlerEvent;
     _paymentHandlerInvoice      = paymentHandlerInvoice;
     _webhookHandlerService      = webhookHandlerService;
 }
Esempio n. 6
0
 public NewMemberService(IRepository <Invitation> invitationRepository,
                         IUserRoleMembershipService userRoleMembershipService,
                         IPaymentHandlerSubscription paymentHandlerSubscription,
                         IEmailService emailService,
                         IMemberRegistrationService memberRegistrationService)
 {
     _invitationRepository       = invitationRepository;
     _userRoleMembershipService  = userRoleMembershipService;
     _paymentHandlerSubscription = paymentHandlerSubscription;
     _emailService = emailService;
     _memberRegistrationService = memberRegistrationService;
 }
Esempio n. 7
0
 public NewMemberService(IRepository <Invitation> invitationRepository,
                         IUserRoleMembershipService userRoleMembershipService,
                         IPaymentHandlerSubscription paymentHandlerSubscription,
                         IEmailService emailService,
                         IMemberRegistrationService memberRegistrationService,
                         IAppLogger <NewMemberService> logger,
                         IMemberAddBillingActivityService memberAddBillingActivityService)
 {
     _invitationRepository       = invitationRepository;
     _userRoleMembershipService  = userRoleMembershipService;
     _paymentHandlerSubscription = paymentHandlerSubscription;
     _emailService = emailService;
     _memberRegistrationService = memberRegistrationService;
     _logger = logger;
     _memberAddBillingActivityService = memberAddBillingActivityService;
 }
 public SubscriptionStatusController(IPaymentHandlerSubscription paymentHandlerSubscription)
 {
     _paymentHandlerSubscription = paymentHandlerSubscription;
 }
Esempio n. 9
0
 public CancelModel(UserManager <ApplicationUser> userManager,
                    IPaymentHandlerSubscription paymentHandlerSubscription)
 {
     _userManager = userManager;
     _paymentHandlerSubscription = paymentHandlerSubscription;
 }
Esempio n. 10
0
 public BillingController(IPaymentHandlerSubscription paymentHandlerSubscription)
 {
     _paymentHandlerSubscription = paymentHandlerSubscription;
 }