当前位置: 首页>>代码示例>>C#>>正文


C# IProgressReporter.Progress方法代码示例

本文整理汇总了C#中IProgressReporter.Progress方法的典型用法代码示例。如果您正苦于以下问题:C# IProgressReporter.Progress方法的具体用法?C# IProgressReporter.Progress怎么用?C# IProgressReporter.Progress使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在IProgressReporter的用法示例。


在下文中一共展示了IProgressReporter.Progress方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: WriteFirmware

 public void WriteFirmware(Firmware fw, IProgressReporter rep)
 {
     SendAndWait("WRITE", "OK", rep);
     SendAndWait(new string(new[] { (char) 2, (char) fw.Version.Major, (char) fw.Version.Minor }), "OK", rep);
     for(var i = 0; i < fw.Chunks.Count; i++) {
         var kvp = fw.Chunks.ElementAt(i);
         var addr = kvp.Key;
         var data = new byte[kvp.Value.Length + 5];
         data[0] = 0;
         data[1] = (byte) ((addr >> 0) & 0xff);
         data[2] = (byte) ((addr >> 8) & 0xff);
         data[3] = (byte) ((addr >> 16) & 0xff);
         data[4] = (byte) ((addr >> 24) & 0xff);
         Array.Copy(kvp.Value, 0, data, 5, kvp.Value.Length);
         Write(data);
         Wait("OK", rep);
         rep.Progress((float) (i + 1) / (float) fw.Chunks.Count);
     }
     Write(3);
     Wait("OK", rep);
 }
开发者ID:jlaw90,项目名称:PrintrFlashr,代码行数:21,代码来源:USARTFlashable.cs


注:本文中的IProgressReporter.Progress方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。