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