public override StripeSource Create(StripeSettings stripeSettings, FirstPaymentData data) { var source = new StripeSourceService(stripeSettings.StripePrivateKey).Create(new StripeSourceCreateOptions { Type = StripeSourceType.Bancontact, Amount = data.Amount, Currency = data.Currency, Owner = new StripeSourceOwner { Name = data.OwnerName }, RedirectReturnUrl = data.RedirectReturnUrl, Metadata = data.Metadata }); return(source); }
public override StripeSource Create(StripeSettings stripeSettings, FirstPaymentData data) { var source = new StripeSourceService(stripeSettings.StripePrivateKey).Create(new StripeSourceCreateOptions { Type = StripeSourceType.Sofort, Amount = data.Amount, Currency = data.Currency, Owner = new StripeSourceOwner { Name = data.OwnerName }, RedirectReturnUrl = data.RedirectReturnUrl, SofortCountry = data.CountryCode, SofortStatementDescriptor = "", // define statement description Metadata = data.Metadata }); return(source); }
public abstract StripeSource Create(StripeSettings stripeSettings, FirstPaymentData data);
public StripePaymentProvider(StripeSettings settings) { _settings = settings; }