Exemplo n.º 1
0
        private string GetForm(StripeCheckoutSettings settings)
        {
            var    assembly = Assembly.GetExecutingAssembly();
            Stream stream   = assembly.GetManifestResourceStream("Stripe.Checkout.Content.paymentForm.liquid");

            if (stream == null)
            {
                return(string.Empty);
            }

            StreamReader sr          = new StreamReader(stream);
            var          formContent = sr.ReadToEnd();

            Template template = Template.Parse(formContent);
            var      content  = template.Render(Hash.FromAnonymousObject(new
            {
                publishableKey      = settings.PublishableKey,
                storeUrl            = GetStoreUrl(settings.Store),
                stripeTokenAttrName = settings.TokenAttributeName,
                orderId             = settings.Order.Number
            }));

            return(content);
        }
Exemplo n.º 2
0
 /// <summary>
 /// Returns Stripe Checkout Card Payment Form built with Stripe Elements and Stripe.js
 /// </summary>
 public string GetCheckoutFormContent(StripeCheckoutSettings context)
 {
     return(GetForm(context));
 }