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 日之后创建的卡片。另一个参数是结束日期。
我想按日期获取卡片,例如:
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 日之后创建的卡片。另一个参数是结束日期。