public StripeCustomerGateway(IBillingConfig config) { customerService = new Stripe.CustomerService(); subscriptionService = new Stripe.SubscriptionService(); paymentMethodService = new Stripe.PaymentMethodService(); this.config = config; }
public ValidateConfigFile(DatabaseConfigValidator databaseConfigValidator, DatabaseConfig databaseConfig, Auth0ConfigValidator auth0ConfigValidator, Auth0Config auth0Config, EmailConfigValidator emailConfigValidat, EmailConfig emailConfig, AdminConfigValidator adminConfigValidator, AdminConfig adminConfig, BillingConfigValidator configValidator, IBillingConfig config) { this.databaseConfigValidator = databaseConfigValidator; this.databaseConfig = databaseConfig; this.auth0ConfigValidator = auth0ConfigValidator; this.auth0Config = auth0Config; this.emailConfigValidator = emailConfigValidat; this.emailConfig = emailConfig; this.adminConfigValidator = adminConfigValidator; this.adminConfig = adminConfig; this.billingConfigValidator = configValidator; this.billingConfig = config; }
public StripeCheckoutSessionGateway(IBillingConfig config) { this.config = config; this.sessionService = new SessionService(); }
public SubscriptionPlanRefresher(ISubscriptionPlanGateway gateway, ISubscriptionPlanRepo repo, IBillingConfig config) { this.gateway = gateway; this.repo = repo; this.config = config; }
public SubscriptionPlanReader(IDatabase database, IBillingConfig config) : base(database) { this.config = config; }
public StripeWebhookParser(IEnumerable <StripeWebhookConverter> converters, IBillingConfig config) { this.config = config; this.converters = converters; }
public SubscriptionPlanRepo(IDatabase database, IBillingConfig billingConfig) : base(database) { this.billingConfig = billingConfig; }