コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【C#】Manatee.Trello を使用して Trello にリストやカードを追加してみる

前回の記事

はじめに

今回は「Manatee.Trello」を使用して、
Trello にリストやカードを追加してみます

検証環境

  • .NET Framework 4.5.2
  • Manatee.Trello 1.18.3
  • Manatee.Trello.ManateeJson 1.8.1
  • Manatee.Trello.WebApi 1.1.0.1

ソースコード

using Manatee.Trello;
using Manatee.Trello.ManateeJson;
using Manatee.Trello.WebApi;
using System;

...

var serializer = new ManateeSerializer();
TrelloConfiguration.Serializer = serializer;
TrelloConfiguration.Deserializer = serializer;
TrelloConfiguration.JsonFactory = new ManateeFactory();
TrelloConfiguration.RestClientProvider = new WebApiClientProvider();
TrelloAuthorization.Default.AppKey = "【Trello のキー】";
TrelloAuthorization.Default.UserToken = "【Trello のトークン】";

var board = new Board( "【ボードの ID】" );

// リストを作成
var list = board.Lists.Add( "【リストの名前】" );

// リストの位置を設定
list.Position = Position.Bottom;

// リストをアーカイブするかどうかを設定
list.IsArchived = true;

// カードを作成
var card = list.Cards.Add( "【カードの名前】" );

// カードの説明文を設定
card.Description = "【カードの説明文】";

// カードの位置を設定
card.Position = Position.Bottom;

// カードの期限を設定
card.DueDate = new DateTime( 2017, 9, 30, 18, 30, 0 );

// カードを完了したかどうかを設定
card.IsComplete = true;

// カードをアーカイブするかどうかを設定
card.IsArchived = true;

// カードにメンバーを追加
card.Members.Add( Member.Me );

// カードにコメントを追加
card.Comments.Add( "【カードのコメント】" );

// カードにチェックリストを追加
var checkList = card.CheckLists.Add( "【チェックリストの名前】" );
checkList.CheckItems.Add( "【チェックリストの項目の名前】" );

関連記事