2009-05-20 22 views
0

Cruise Control .Net 1.4.3のLabellerプラグインを作成しようとしています。私は例の別のプラグインに基づいて、クラスを作ったが、私はエラーCruiseControl .Net Plugin Vb.netエラー

クラスのAssemblyVersionLabeller「インターフェイスのための「ThoughtWorks.CruiseControl.Core.ILabeller」

「関数は、文字列として(IIntegrationResultとしてintegrationResult)を生成する」実装する必要がありますを得続けますここで

私のコードです:

輸入Exortech.NetReflector 輸入ThoughtWorks.CruiseControl.Core 輸入ThoughtWorks.CruiseControl.Core.Util

名前空間NetAssembly.CCNet.Label _ パブリック・クラスAssemblyVersionLabeller は私が間違って何をやっているファイル名を指定して実行(IIntegrationResultとしてByVal結果) result.Label =(結果)を生成 End Subの

Public Function Generate(ByVal integrationResult As IIntegrationResult) As String 
     Dim label As String = integrationResult.LastIntegration.Label 

     Return label 
    End Function 

    <ReflectorProperty("prefix", Required:=False)> _ 
    Public Prefix As String = String.Empty 

    End Class 

エンド名前空間

ILabeller ます。Public Subを実装しますか?私は何を逃したのですか?

背景情報:

私はVS2005を使用しています。私はソースコントロールのプラグイン(SCM Anywhere)がそれで動作しないので、CrusieControl 1.4.4 RC2(アセンブリラベラーを持っています)を使用することはできません。

答えて

0

あなたのコードを見るだけでは判断できませんが、labellers(C#コード)の書き方についてのサンプルが必要な場合は、BrekiLabellerコード(私が書いたもの)をご覧ください。私はあなたが上書きさdeclerationを忘れてしまったと考えている

0

..

Public Overrides Function Generate 
関連する問題