表題の通り、C#(.net Framework 3.5)からRedmine のAPIを呼ぶ際に、楽に呼び出せるDLLモジュールを作りました。
モジュールはGithubに公開してあります。
使い方
基本的な使い方はREADME.mdにも書いてありますが、基本的に"RedmineREST"クラスをインスタンス化して、その中のメソッドを呼ぶだけで欲しい情報にアクセスできるようにしてあります。
1. インスタンス生成
普通にインスタンス生成してもいいですし、
RedmineREST.RedmineREST redmine_ = new RedmineREST.RedmineREST();
その場でRedmineのアドレスととAPIキーがわかっているならコンストラクタで入れていただいてもOKです。
RedmineREST.RedmineREST redmine_ = new RedmineREST.RedmineREST("http://172.17.1.30:3000", "175b7a1905e471a42d72e99cfebe1d085de60f9c");
2. メソッド呼び出し
あとは呼びたいメソッドを呼んでいただくだけです。
例えば基本的な情報なら・・・
GetProjects()
GetTrackers()
GetCustomFields()
GetUsers()
GetMemberships()
チケットの情報なら・・・
GetIssuesInfo()
GetIssues()
チケットを新規作成したいなら・・・
CreateIssue()
細かい使い方はソース見てください。
できるだけコメント(日本語と英語)で書いたのでわかるかな、と。
VB.netからもコールできるはずです(試してはいません。)
.net Frameworkは3.5からなので気を付けてくださいね。
少しでも皆さんのお役に立てるなら幸いです。