2014-01-06 2 views
0

현재 페이지 당 20 건의 트랜잭션이 발생하고 있으며 200 건까지만 확장 할 수 있지만 페이징이없는 모든 트랜잭션이 필요합니다.두 날짜 사이의 총 거래 수취 방법을 확인 하시겠습니까?

또는 거래 수를 얻을 수 있다면?

어떻게 보관할 수 있습니까?

감사

+0

Chargify.NET 래퍼를 사용하고 있습니까? –

+0

ChargifyNet.ChargifyConnect를 사용하고 있습니다. 트랜잭션을 검색하기 위해 "GetTransactionList"메소드를 사용하고 있습니다. 나는 또한 실패한 거래를 얻는 데 어려움을 겪는다. pls는 어떤 아이디어가 있다면 나를 안내합니다. –

답변

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); (날짜로 전환하기 만하면됩니다).