// TODO: This is a lot of injected dependencies... public WebhookHandlerService(IPaymentHandlerSubscription paymentHandlerSubscription, IPaymentHandlerCustomer paymentHandlerCustomer, IPaymentHandlerInvoice paymentHandlerInvoice, IPaymentHandlerEvent paymentHandlerEvent, INewMemberService newMemberService, IMemberAddBillingActivityService memberAddBillingActivityService, IMemberSubscriptionRenewalService memberSubscriptionRenewalService, IMemberCancellationService memberCancellationService, IMemberSubscriptionEndedAdminEmailService memberSubscriptionEndedAdminEmailService, IUserLookupService userLookupService, IRepository <Member> repository, AdminUpdatesWebhook webhook) { _paymentHandlerSubscription = paymentHandlerSubscription; _paymentHandlerCustomer = paymentHandlerCustomer; _paymentHandlerInvoice = paymentHandlerInvoice; _paymentHandlerEvent = paymentHandlerEvent; _newMemberService = newMemberService; _memberAddBillingActivityService = memberAddBillingActivityService; _memberSubscriptionRenewalService = memberSubscriptionRenewalService; _memberCancellationService = memberCancellationService; _memberSubscriptionEndedAdminEmailService = memberSubscriptionEndedAdminEmailService; _userLookupService = userLookupService; _repository = repository; _webhook = webhook; }
public StripePaymentHandlerSubscriptionCreationService(SubscriptionService subscriptionService, IPaymentHandlerPaymentMethod paymentHandlerPaymentMethod, IPaymentHandlerCustomer paymentHandlerCustomer) { _subscriptionService = subscriptionService; _paymentHandlerPaymentMethod = paymentHandlerPaymentMethod; _paymentHandlerCustomer = paymentHandlerCustomer; }
public StripeWebhookHandler(ILogger <StripeWebhookHandler> logger, INewMemberService newMemberService, IPaymentHandlerSubscription paymentHandlerSubscription, IPaymentHandlerCustomer paymentHandlerCustomer, AdminUpdatesWebhook adminUpdatesWebhook) { _logger = logger; _newMemberService = newMemberService; _paymentHandlerSubscription = paymentHandlerSubscription; _paymentHandlerCustomer = paymentHandlerCustomer; _webhook = adminUpdatesWebhook; }
public CustomerCreationController(IPaymentHandlerCustomer paymentHandlerCustomer) { _paymentHandlerCustomer = paymentHandlerCustomer; }