Как создать 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 класс в любом случае, хотя. Какой у вас вариант использования?

Другие вопросы по тегам