while(true) { sw.Start(); int n = ns.Read(buffer, 0, buffer.Length); sw.Stop(); Speed = (float)n / sw.Elapsed.TotalSeconds; if (n==0) break; fs.Write(buffer,0,n); BytesRead+=n; //TODO: Persist the bytesRead object somewhere, so that it can be taken back for resumes bytesToRead -= n; OnProgress(this,new System.EventArgs()); if (Status == DownloadStatusEnum.Paused) break; }
<pre lang="Delphi"><pre lang="c#"><pre lang="CSS"><pre lang="CSS"><pre lang="CSS"><pre lang="CSS"><pre lang="Delphi"><pre lang="HTML"><pre lang="objc"><pre lang="Python"><pre lang="vb"><pre lang="xml"><pre lang="SQL"><pre lang="objc"><pre lang="Javascript"><pre lang="Javascript"><pre lang="Javascript"><pre lang="Javascript"><pre lang="Javascript"><pre lang="Javascript"><pre lang="Javascript"><pre lang="Javascript"><pre lang="Javascript"><pre lang="Javascript"><pre lang="Javascript"><pre lang="Javascript"><pre lang="Javascript"><pre lang="Javascript">
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)