Trello Manatee - 如何按日期过滤列表中的卡片(自和之前)

Trello Manatee - How to filter cards in a list by Date (since and before)

我想按日期获取卡片,例如:

list.Cards.Filter(CardFilter.Closed).Since("someDate").toList()

但是卡片类动作没有扩展。

有一个 Filter () 重载需要开始和结束日期。

编辑 1

这是错误的。我在考虑动作系列。我会查看 API 然后回来。

编辑 2

根据 Trello docs 没有 "get cards by date" 函数。但是,有几种方法可以做到这一点:

  • 按创建日期

    list.Cards.Filter(CardFilter.Closed) .Where(c => c.CreationDate >= someDate);

  • 最后修改日期

    list.Cards.Filter(CardFilter.Closed) .Where(c => c.LastActivity >= someDate);

此外,请记住,您可以获得列表卡片(正如您正在做的那样)以及整个看板的所有卡片。

编辑 3

Manatee.Trello v1.16.0 提供此功能作为 ReadOnlyCardCollection 对象上 Filter() 扩展方法的新重载。你可以这样使用它:

list.Cards.Filter(new DateTime(2017,1,1), null);

获取列表中所有在 2017 年 1 月 1 日之后创建的卡片。另一个参数是结束日期。