在各种集合类型上有一些扩展方法,它们将修改API查询以添加这些参数。
你要找的第一个是 Limit(this ReadOnlyActionCollection, int) 。只需传递您想要的操作数量。有效值(根据API)为0-1000。
Limit(this ReadOnlyActionCollection, int)
第二是 Filter(this ReadOnlyActionCollection, DateTime?, DateTime?) 这将允许您过滤 since (开始)和 before (结束)。 (API文档说明了这一点 lastView 是一个有效的选项 since 参数。目前不支持此。)
Filter(this ReadOnlyActionCollection, DateTime?, DateTime?)
since
before
lastView
的 编辑 强>
请注意,这些扩展方法的工作方式与LINQ类似:它们返回查询的新实例。在枚举集合之前,查询不会执行。
的 编辑2 强>
要获得任何集合,您必须首先拥有Trello实体(板,列表,卡等)。没有定义它的对象,集合是没有意义的。例如,电路板有列表,列表有卡,卡有清单,所有这些都有动作。
因此,要获得一个包含500张最近卡片操作的集合,
var card = new Card("<ID>"); var actions500 = card.Actions.Limit(500); foreach(var action in actions500) { Console.WriteLine(action); }
的 编辑3 强>
好的。我看到了问题。我没用过 this 中的关键字 Limit() 扩展。我会修复它并发布更新的。
this
Limit()
在此之前,请静态使用该方法:
Collections.Limit(card.Actions, 100);
的 编辑4 强>
截至Manatee.Trello 3.0.0版, Limit 是所有收藏品的财产。大多数类型的默认值为50。
Limit