在Trello API上使用Trello.Net更新卡的清单项状态

时间:2012-09-26 20:47:54

标签: c# api trello trello.net

有没有办法更新Trello卡的CheckItemStates? (使用Trello.NET)

trello.Checklists.AddCheckItem仅获取清单ID和项目名称。它返回无效。

查看包含现有核对清单的卡片(所有项目仍未选中)CheckItemStates有0项。

1 个答案:

答案 0 :(得分:3)

Trello的清单有点奇怪。清单属于董事会。几张卡上可以有相同的清单。但每张卡都有单独的清单项状态(已选中/未选中)。我不认为可以在trello.com上为多张卡添加相同的清单,但这就是它在幕后的模型。

自发布以来,0.5.5-beta Trello.NET支持此功能。使用Trello.Cards.ChangeCheckItemState。更多信息here

修改:

此示例显示如何遍历卡片的检查列表并检查项目。

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);
}