Trello Manatee - Как отфильтровать карты в списке по дате (с и до)
Я хочу получить карты по дате, например:
list.Cards.Filter(CardFilter.Closed).Since("someDate").toList()
но нет никакого расширения для карт как действия.
1 ответ
E сть Filter ()
перегрузка, которая принимает даты начала и окончания.
Редактировать 1
Это не верно. Я думал о коллекциях действий. Я проверю API и вернусь.
Редактировать 2
Согласно документам Trello, здесь нет функции "получить карты по дате". Однако есть несколько способов сделать это:
По дате создания
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 предоставляет эту функцию в качестве новой перегрузки Filter()
метод расширения на ReadOnlyCardCollection
объект. Вы можете использовать это так:
list.Cards.Filter(new DateTime(2017,1,1), null);
получить все карты в списке, которые были созданы после 1 января 2017 года. Другим параметром является дата окончания.