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 года. Другим параметром является дата окончания.

Другие вопросы по тегам