Stripe.StripeClient.UpdateCard C# (CSharp) Method

UpdateCard() public method

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

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

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

            request.AddUrlSegment("customerOrRecipientId", customerOrRecipientId);
            request.AddUrlSegment("cardId", cardId);

            card.AddParametersToRequest(request);

            return ExecuteObject(request);
        }