0

コミットアクションの実行中に転送のバイトレートを監視したい

私は SvnClient.Progress イベントを使用しましたが、

  1. このイベントは、毎秒ではなくミリ秒ごとにトリガーされます
  2. TotalProgress のイベント引数は転送の全バイト数を与えません (私に -1 を返します)

私のコードは次のとおりです。

using (SvnClient cl = new SvnClient()) {
    cl.Progress += new EventHandler<SvnProgressEventArgs>(cl_Progress);
    SvnCommitResult res;
    cl.Commit(PathToFile, new SvnCommitArgs {LogMessage = "Commit message" }, out res);
}

イベントハンドラ:

static void cl_Progress(object sender, SvnProgressEventArgs e) {
     log( e.TotalProgress - e.Progress ) ;
}
4

0 に答える 0