Обновление состояния элемента контрольного списка карты с 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);
}
Другие вопросы по тегам