前回の記事
はじめに
今回は「MyTrelloNet」を使用して、
Trello にボードやリスト、カードを追加してみます
検証環境
- .NET Framework 4.6
- MyTrelloNet 1.0.8
ソースコード
using System.Linq; using TrelloNet; ... // Trello を操作するインスタンスを生成 var key = "【Trello のキー】"; var trello = new Trello( key ); // Trello の認証 var token = "【Trello のトークン】"; trello.Authorize( token ); // 自分自身の情報を取得 var me = trello.Members.Me(); // 新しいボードを作成 var newBoard = trello.Boards.Add( new NewBoard( "【ボードの名前】" ) ); // ボードを取得 var board = trello.Boards.WithId( "【ボードの ID】" ); // ボードをアーカイブ trello.Boards.Close( board ); // ボードにリストを作成 var newList = trello.Lists.Add( new NewList( "【リストの名前】", newBoard ) ); // リストを取得 var list = trello.Lists .ForBoard( board ) .FirstOrDefault( c => c.Name == "【リストの名前】" ) ; // リストをアーカイブ trello.Lists.Archive( list ); // リストにカードを作成 var newCard = trello.Cards.Add( new NewCard( "【カードの名前】", list ) ); // カードを取得 var card = trello.Cards .ForBoard( board ) .FirstOrDefault( c => c.Name == "【カードの名前】" ) ; // カードにラベルを追加 trello.Cards.AddLabel( card, Color.Green ); // カードにメンバーを追加 trello.Cards.AddMember( card, me ); // カードをアーカイブ trello.Cards.Delete( card ); // カードにコメントを追加 trello.Cards.AddComment( card, "【コメント】" ); // カードの内容を更新 card.Name = "【カードの名前】"; card.Desc = "【カードの説明】"; trello.Cards.Update( card );