本 DLL は .NET 環境用の Trac XML-RPC クライアントです
本 DLL は以下の環境で作成、確認しています
Trac の XML-RPC のほぼ全てのメソッドを実装しています。
ただし、DateTime の変換がうまくできないため一部のメソッドはこれを使用する一部のメソッドは実装していないか動作しません。
こちらからダウンロードできます
http://sourceforge.jp/projects/shibuya-trac/releases/?package_id=9737
使用したいプロジェクトで DLL を参照してください。
また、別途 CookComputing.XmlRpcV2.dll が必要ですのでダウンロードと参照への追加を行ってください。
http://www.xml-rpc.net/
各クラスの使い方はソースにテストプログラムを入れてありますのでそちらをご参考ください。
一例
public void チケットの作成と取得()
{
Trac.Connect( Url, UserName, Password );
Ticket newTicket = new Ticket();
newTicket.Summary = "XML-RPC から登録";
newTicket.Description = "登録だよん";
newTicket.Create();
Ticket ticket = new Ticket();
ticket.Get( newTicket.ID );
Assert.AreEqual( ticket.ID, newTicket.ID );
Assert.AreEqual( ticket.Summary, newTicket.Summary );
Assert.AreEqual( ticket.Description, newTicket.Description );
}
ライセンスは「MIT ライセンス」にしてあります
本ソフトウェアは使用者の責任において利用してください。
このプラグインによって発生した、いかなる障害・損害も作成者は一切責任を負わないものとします。
質問や新しい機能のアイデアなどはこちらまでお願いします。
http://d.hatena.ne.jp/kaorun55/20090708/1247056226