public virtual ResourceCollection<CreditCard> Expired()
{
var response = new NodeWrapper(service.Post(service.MerchantPath() + "/payment_methods/all/expired_ids"));
return new ResourceCollection<CreditCard>(response, delegate(string[] ids) {
var query = new IdsSearchRequest().
Ids.IncludedIn(ids);
var fetchResponse = new NodeWrapper(service.Post(service.MerchantPath() + "/payment_methods/all/expired", query));
var creditCards = new List<CreditCard>();
foreach (var node in fetchResponse.GetList("credit-card"))
{
creditCards.Add(new CreditCard(node, gateway));
}
return creditCards;
});
}