Как создать IAttachmentID с помощью Trello.Net?
Я использую обертку API Trello.Net для dillenmeister и вижу, что удаление вложения с карты было добавлено пару месяцев назад, но вызов, который я использую (Trello.Cards.RemoveAttachment()
) призывает к CardId
и IAttachmentId
, Я понял, как создать CardId
(new CardID(Card.ID)
), но я не вижу, как создать IAttachmentID
что он ищет.
У меня есть объект вложения, и я могу получить ID
оттуда, но это типа строки.
1 ответ
Решение
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
, Вам не нужно создавать CardId
возражать, если у вас есть Card
, Просто используйте фактический Card
,
// Example: Fetch all members assigned to a card
var card = trello.Cards.WithId("a card id");
var members = trello.Members.ForCard(card);
Там может быть необходимость в AttachmentId
класс в любом случае, хотя. Какой у вас вариант использования?