Обновление состояния элемента контрольного списка карты с Trello.Net в Trello API
Есть ли способ обновить CheckItemStates
карты Trello? (С Trello.NET)
trello.Checklists.AddCheckItem
берет только идентификатор контрольного списка и имя для элемента. И это возвращает пустоту.
Глядя на карту с существующим контрольным списком (все пункты еще не проверены) CheckItemStates
имеет 0 пунктов.
1 ответ
Контрольные списки в Trello немного странные. Контрольный список принадлежит доске. Один и тот же контрольный список может быть на нескольких карточках. Но каждая карта имеет отдельные состояния элементов контрольного списка (проверено / не отмечено). Я не думаю, что можно добавить один и тот же контрольный список более чем к одной карточке на trello.com, но именно так он смоделирован за кулисами.
Начиная с версии 0.5.5-бета Trello.NET поддерживает это. использование Trello.Cards.ChangeCheckItemState
, Больше информации здесь.
Редактировать:
В этом примере показано, как циклически проходить по проверочным спискам карты и проверять позиции.
foreach (var checkList in trello.Cards.WithId("a card id").Checklists)
{
Console.WriteLine(checkList.Name);
foreach (var checkItem in checkList.CheckItems)
Console.WriteLine("\t{0}: {1}", checkItem.Name, checkItem.Checked);
}