/// <summary> /// Delete a card on this payment profile /// </summary> /// <returns>Delete response.</returns> public ProfileResponse RemoveCard(ProfilesAPI api, int cardId) { return(api.RemoveCard(Id, cardId)); }
/// <summary> /// Update a single card on this payment profile /// </summary> /// <returns>Update response.</returns> public ProfileResponse UpdateCard(ProfilesAPI api, Card card) { return(api.UpdateCard(Id, card)); }
/// <summary> /// Add a tokenized card to this payment profile /// </summary> /// <returns>The card.</returns> public ProfileResponse AddCard(ProfilesAPI api, Token token) { return(api.AddCard(Id, token)); }
/// <summary> /// Add a card to this payment profile /// </summary> /// <returns>The card.</returns> public ProfileResponse AddCard(ProfilesAPI api, Card card) { return(api.AddCard(Id, card)); }
/// <summary> /// Get a card from a profile. Card intex starts at 1. /// For example if you have 3 cards on the profile to get the 2nd card you would pass /// in card id = 2 /// </summary> /// <returns>The card for the specified card id</returns> /// <param name="api">API.</param> /// <param name="cardId">Card identifier.</param> public Card getCard(ProfilesAPI api, int cardId) { return(api.GetCard(Id, cardId)); }
/// <summary> /// Get all cards on this profile /// </summary> /// <returns>The cards.</returns> /// <param name="gateway">Gateway.</param> public IList <Card> getCards(ProfilesAPI api) { return(api.GetCards(Id)); }