C# 如何使用Trello.Net创建IAttachmentID?

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

我正在使用dillenmeister的Trello.Net API包装器,我看到从卡中删除附件是在几个月前添加的,但是我正在使用的调用(
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
。我更新了第一个示例,使其与我认为您想要做的事情更相关。是的,代码看起来很棒,工作方式与我希望的一样。谢谢。