コガネブログ

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

【C#】Manatee.Trello を使用して Trello から情報を取得してみる

はじめに

「Manatee.Trello」を使用すると C# で 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

使う前に

「Manatee.Trello」を使用する場合、Trello のキーやトークン、
ボードの ID を取得する必要があります

これらの取得方法は下記のサイト様に記載されています

インストール

Visual Studio のパッケージマネージャコンソールで下記のコマンドを実行して
Manatee.Trello を使用するために必要なパッケージを入手します

Install-Package Manatee.Trello
Install-Package Manatee.Trello.ManateeJson
Install-Package Manatee.Trello.WebApi

ソースコード

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】" );

// すべてのメンバー情報を取得
foreach ( var n in board.Members )
{
    Console.WriteLine( n );
}

// すべてのリスト情報を取得
foreach ( var n in board.Lists )
{
    Console.WriteLine( n );
}

// すべてのカード情報を取得
foreach ( var n in board.Cards )
{
    Console.WriteLine( n );
}

関連記事