Stripe.StripeClient.CreateCard C# (CSharp) Method

CreateCard() public method

public CreateCard ( string customerOrRecipientId, ICreditCard card, bool isRecipient = false ) : Stripe.StripeObject
customerOrRecipientId string
card ICreditCard
isRecipient bool
return Stripe.StripeObject
        public StripeObject CreateCard(string customerOrRecipientId, ICreditCard card, bool isRecipient = false)
        {
            Require.Argument("customerOrRecipientId", customerOrRecipientId);
            Require.Argument("card", card);

            if (card != null)
            {
                card.Validate();
            }

            var request = new RestRequest();

            request.Method = Method.POST;
            request.Resource = string.Format("{0}/{{customerOrRecipientId}}/cards", isRecipient ? "recipients" : "customers");

            request.AddUrlSegment("customerOrRecipientId", customerOrRecipientId);

            card.AddParametersToRequest(request);

            return ExecuteObject(request);
        }