2013-05-18 60 views
1

我正在嘗試爲QuickBooks Online帳戶提取所有帳戶。我的用戶擁有超過350個帳戶。有沒有辦法一次拉出它們?如果沒有,有沒有辦法確定有多少記錄要拉動,然後將它們拉入一組?這裏是我的代碼:IPP查找所有帳戶 - 最佳實踐

//pull a list of all accounts. I can only pull 100 at a time, so I need to keep enumerating until I hit 0 
     Account acct = new Account(); 
     _accounts = new List<Account>(); 
     for (int i = 1; i < 4; i++) 
     { 
      var aList = dataServices.FindAll(acct, i, 100); 
      if (aList.Count() == 0) 
      { 
       break; 
      } 
      _accounts.AddRange(aList); 
     } 

我猜我的客戶有不超過300個帳戶。有沒有一種方法可以取代3或使用更高效的代碼?

回答