目前,我每页只能获得20笔交易,而且只能扩展200条,但我需要在该日期之间进行所有交易,不需要分页。
或者是否可以计算交易数量。?
我如何存档?
由于
答案 0 :(得分:1)
我会使用以下内容检索订阅的所有交易:
bool isFinished = false;
int counter = 1;
var results = new Dictionary<int, ITransaction>();
while (!isFinished)
{
// Get results
var transactions = chargify.GetTransactionsForSubscription(activeSubscription.SubscriptionID, counter++, 20);
// Check condition
if (transactions.Count == 0) { isFinished = true; continue; }
// Merge results
transactions.ToList().ForEach(x => results.Add(x.Key, x.Value));
}
这应该获取所有事务并将它们全部合并到单个字典中。 :)如果需要使用日期,那么只需将数据检索行切换为如下所示:
var transactions = chargify.GetTransactionsForSubscription(activeSubscription.SubscriptionID, counter++, 20, null, int.MinValue, int.MinValue, DateTime.Today, DateTime.Now);
(只需切换到您的日期)。