我正在我的.net azure服务中集成Braintree支付网关。我想获取所有发生的事务,然后逐个循环。我已成功获取所有内容,但当我想逐一获取所有详细信息时,不允许我,我只能从集合中访问FirstItem。以下是我的代码:
ResourceCollection<Transaction> collection = Constants.Gateway.Transaction.Search(new TransactionSearchRequest());
请帮我从收集中获取所有交易。现在我在我的集合中有count = 4(意味着发生了四个事务),但是当我想要使用lambda表达式或使用foreach循环时只使用collection.FirstIteam正在工作,它只能帮助我查看第一个项目收集但我想要所有。
答案 0 :(得分:2)
我在Braintree工作。如果您还有其他问题,请reach out to our support team。
查看Braintree .NET search result documentation:
搜索返回实现
ResourceCollection
的{{1}},因此您可以像其他可枚举类一样迭代它们。
IEnumerable
但是,请记住,搜索大量事务可能会很慢,而且您的结果限制为10,000。相反,我们建议您在创建后恢复交易时存储以后需要的信息。