C# 如何使用Trello.Net创建IAttachmentID?
我正在使用dillenmeister的Trello.Net API包装器,我看到从卡中删除附件是在几个月前添加的,但是我正在使用的调用(C# 如何使用Trello.Net创建IAttachmentID?,c#,api,attachment,trello,trello.net,C#,Api,Attachment,Trello,Trello.net,我正在使用dillenmeister的Trello.Net API包装器,我看到从卡中删除附件是在几个月前添加的,但是我正在使用的调用(Trello.Cards.RemoveAttachment())调用CardId和IAttachmentId)。我已经知道了如何创建CardId(新的CardId(Card.ID)),但我没有看到如何创建它正在寻找的IAttachmentID 我有附件对象,可以从那里获取ID,但它是string类型的 Attachment类本身实现了IAttachmentId
Trello.Cards.RemoveAttachment()
)调用CardId
和IAttachmentId
)。我已经知道了如何创建CardId
(新的CardId(Card.ID)
),但我没有看到如何创建它正在寻找的IAttachmentID
我有附件对象,可以从那里获取
ID
,但它是string类型的 Attachment类本身实现了IAttachmentId
// Example: Remove all attachments with the name "DevSupport" from a card
var card = trello.Cards.WithId("a card id");
foreach (var attachment in card.Attachments.Where(a => a.Name == "DevSupport"))
trello.Cards.RemoveAttachment(card, attachment);
它与许多其他对象类似,例如Card
类实现了ICardId
。如果您有卡
,则不需要创建cardd
对象。只需使用实际的卡
// Example: Fetch all members assigned to a card
var card = trello.Cards.WithId("a card id");
var members = trello.Members.ForCard(card);
尽管如此,可能还是需要一个
AttachmentId
类。您的用例是什么?附件类本身实现了IAttachmentId
// Example: Remove all attachments with the name "DevSupport" from a card
var card = trello.Cards.WithId("a card id");
foreach (var attachment in card.Attachments.Where(a => a.Name == "DevSupport"))
trello.Cards.RemoveAttachment(card, attachment);
它与许多其他对象类似,例如Card
类实现了ICardId
。如果您有卡
,则不需要创建cardd
对象。只需使用实际的卡
// Example: Fetch all members assigned to a card
var card = trello.Cards.WithId("a card id");
var members = trello.Members.ForCard(card);
尽管如此,可能还是需要一个AttachmentId
类。您的使用案例是什么?当我们将卡
移动到一个板
时,我们特别要添加封面图像,并且当卡
返回到任何其他板
时,我们只想删除该图像。在添加附件时
,我也给了它一个名称
,因此下面是我计划用来删除的代码:foreach(attch中的Card.Attachment att){if(att.Name.ToString().Equals(“DevSupport”,StringComparison.OrdinalIgnoreCase)){t.Cards.RemoveAttachment(cID,att);}其中,cID
是一个cardd
。我更新了第一个示例,使其与我认为您想要做的事情更加相关。是的,代码看起来很棒,工作方式与我所希望的一样。谢谢。当我们将卡
移动到一个板
时,我们特别要添加一个封面图像,并且我们只想在汽车时删除该图像d
返回到任何其他板
。当添加附件
时,我也给它一个名称
,因此下面是我计划用来删除的代码:foreach(attch中的Card.Attachment att){if(att.Name.ToString().Equals(“DevSupport”,StringComparison.OrdinalIgnoreCase)){t.Cards.RemoveAttachment(cID,att);}}其中cID
是一个CardID
。我更新了第一个示例,使其与我认为您想要做的事情更相关。是的,代码看起来很棒,工作方式与我希望的一样。谢谢。