人生、徒然なるままに。

Webエンジニアのぼやきです。IT系の話題をメインに。

C#からRedmineのAPIを呼び出すのに便利なDLLモジュールを作りました。

表題の通り、C#(.net Framework 3.5)からRedmineAPIを呼ぶ際に、楽に呼び出せるDLLモジュールを作りました。

 

 

モジュールはGithubに公開してあります。

 

github.com

 

使い方

基本的な使い方は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からなので気を付けてくださいね。

 

少しでも皆さんのお役に立てるなら幸いです。