private void streams_SaveProgress(object sender, SaveProgressEventArgs e) { string msg; switch (e.EventType) { case ZipProgressEventType.Saving_Started: //_txrx.Send("status saving started..."); _pb1Set = false; _numSaving = 1; break; case ZipProgressEventType.Saving_BeforeWriteEntry: //_txrx.Send(String.Format("status Compressing {0}", e.CurrentEntry.FileName)); if (!_pb1Set) { _txrx.Send(String.Format("pb 1 max {0}", e.EntriesTotal)); _pb1Set = true; } _totalToSave = e.EntriesTotal; _pb2Set = false; break; case ZipProgressEventType.Saving_EntryBytesRead: if (!_pb2Set) { _txrx.Send(String.Format("pb 2 max {0}", e.TotalBytesToTransfer)); _pb2Set = true; } // _txrx.Send(String.Format("status Saving entry {0}/{1} :: {2} :: {3}/{4}mb {5:N0}%", // _numSaving, _totalToSave, // e.CurrentEntry.FileName, // e.BytesTransferred/(1024*1024), e.TotalBytesToTransfer/(1024*1024), // ((double)e.BytesTransferred) / (0.01 * e.TotalBytesToTransfer))); msg = String.Format("pb 2 value {0}", e.BytesTransferred); _txrx.Send(msg); //System.Threading.Thread.Sleep(40); break; case ZipProgressEventType.Saving_AfterWriteEntry: _txrx.Send("pb 1 step"); _numSaving++; break; case ZipProgressEventType.Saving_Completed: //_txrx.Send("status Save completed"); _pb1Set = false; _pb2Set = false; _txrx.Send("pb 1 max 1"); _txrx.Send("pb 1 value 1"); break; } }
internal static SaveProgressEventArgs Completed(string archiveName) { var x = new SaveProgressEventArgs(archiveName, ZipProgressEventType.Saving_Completed); return x; }
void LF_SaveProgress(object sender, SaveProgressEventArgs e) { string msg; switch (e.EventType) { case ZipProgressEventType.Saving_Started: _txrx.Send("status saving started..."); _pb1Set = false; //_txrx.Send(String.Format("pb1 max {0}", e.EntriesTotal)); //_txrx.Send("pb2 max 1"); break; case ZipProgressEventType.Saving_BeforeWriteEntry: _txrx.Send(String.Format("status Compressing {0}", e.CurrentEntry.FileName)); if (!_pb1Set) { _txrx.Send(String.Format("pb 1 max {0}", e.EntriesTotal)); _pb1Set = true; } _pb2Set = false; _spCycles = 0; break; case ZipProgressEventType.Saving_EntryBytesRead: _spCycles++; if ((_spCycles % 32) == 0) { if (!_pb2Set) { _txrx.Send(String.Format("pb 2 max {0}", e.TotalBytesToTransfer)); _pb2Set = true; } _txrx.Send(String.Format("status Saving {0} :: [{1}/{2}mb] ({3:N0}%)", e.CurrentEntry.FileName, e.BytesTransferred / (1024 * 1024), e.TotalBytesToTransfer / (1024 * 1024), ((double)e.BytesTransferred) / (0.01 * e.TotalBytesToTransfer) )); msg = String.Format("pb 2 value {0}", e.BytesTransferred); _txrx.Send(msg); Assert.IsTrue(e.BytesTransferred <= e.TotalBytesToTransfer); } if (maxBytesXferred < e.BytesTransferred) maxBytesXferred = e.BytesTransferred; break; case ZipProgressEventType.Saving_AfterWriteEntry: _txrx.Send("pb 1 step"); break; case ZipProgressEventType.Saving_Completed: _txrx.Send("status Save completed"); _pb1Set = false; _pb2Set = false; _txrx.Send("pb 1 max 1"); _txrx.Send("pb 1 value 1"); break; } }
internal static SaveProgressEventArgs ByteUpdate(string archiveName, ZipEntry entry, Int64 bytesXferred, Int64 totalBytes) { var x = new SaveProgressEventArgs(archiveName, ZipProgressEventType.Saving_EntryBytesRead); x.ArchiveName = archiveName; x.CurrentEntry = entry; x.BytesTransferred = bytesXferred; x.TotalBytesToTransfer = totalBytes; return x; }
void SaveProgress(object sender, SaveProgressEventArgs e) { switch (e.EventType) { case ZipProgressEventType.Saving_Started: if (_txrx != null) { _txrx.Send("status saving started..."); _pb1Set = false; _numSaving= 1; } break; case ZipProgressEventType.Saving_BeforeWriteEntry: if (_txrx != null) { _txrx.Send("status Compressing " + e.CurrentEntry.FileName); spCycles = 0; if (!_pb1Set) { _txrx.Send("pb 1 max " + e.EntriesTotal); _pb1Set = true; } _totalToSave = e.EntriesTotal; _pb2Set = false; } break; case ZipProgressEventType.Saving_AfterWriteEntry: _progressEventCalls++; TestContext.WriteLine("{0}: {1} ({2}/{3})", e.EventType.ToString(), e.CurrentEntry.FileName, e.EntriesSaved, e.EntriesTotal); if (_cancelIndex == _progressEventCalls) { e.Cancel = true; TestContext.WriteLine("Cancelling..."); } if (_txrx != null) { _txrx.Send("pb 1 step"); _numSaving++; } break; case ZipProgressEventType.Saving_EntryBytesRead: Assert.IsTrue(e.BytesTransferred <= e.TotalBytesToTransfer, "For entry {0}, BytesTransferred is greater than TotalBytesToTransfer: ({1} > {2})", e.CurrentEntry.FileName, e.BytesTransferred, e.TotalBytesToTransfer); maxBytesXferred = e.BytesTransferred; if (_txrx!=null) { spCycles++; if ((spCycles % 128) == 0) { if (!_pb2Set) { _txrx.Send("pb 2 max " + e.TotalBytesToTransfer); _pb2Set = true; } _txrx.Send(String.Format("status Saving entry {0}/{1} :: {2} :: {3}/{4}mb {5:N0}%", _numSaving, _totalToSave, e.CurrentEntry.FileName, e.BytesTransferred/(1024*1024), e.TotalBytesToTransfer/(1024*1024), ((double)e.BytesTransferred) / (0.01 * e.TotalBytesToTransfer))); _txrx.Send("pb 2 value " + e.BytesTransferred); } } break; case ZipProgressEventType.Saving_Completed: if (_txrx != null) { _txrx.Send("status Save completed"); _pb2Set = false; _txrx.Send("pb 1 max 1"); _txrx.Send("pb 1 value 1"); } break; default: break; } }