如何使用Trello.NET查找Trello ListId或CardId

时间:2013-06-26 17:57:45

标签: trello.net

我正在尝试使用Trello.NET查找特定列表中的所有卡片 在给出的示例中,可以清楚地找到电路板中的所有列表名称以及电路板中的所有卡。但是,如果我想查找特定列表中的所有卡片,据我所知,我需要使用trello.Lists.WithId()

来获取ListID(不能按列表名称进行过滤)

知道列表名称,如何确定它的ListId是什么,以便随后可以过滤其中的所有卡?

如果我以后想要编辑现有的卡,我该如何确定CardId。

1 个答案:

答案 0 :(得分:0)

使用LINQ并过滤内存:

// More than one list can have the exact same name, this finds the first:
var list = trello.Lists
   .ForBoard(board)
   .FirstOrDefault(list => list.Name == "name of the list");

if (list != null)
{
    var cards = trello.Cards.ForList(list);
    // ...
}

如果你知道它的名字,你可以使用类似的技术找到一张牌:首先使用trello.Cards.ForBoardtrello.Cards.ForList,然后按名称过滤。

对于卡片,还有另一种选择:trello.Cards.Search。例如:

var cards = trello.Cards.Search("name of the card");

在这种情况下,搜索将在服务器上执行。