ArchiveEntry.ExtractionProgressed

ArchiveEntry.ExtractionProgressed event

Raises when a portion of raw stream extracted.

public event EventHandler<ProgressCancelEventArgs> ExtractionProgressed;

Remarks

Event sender is an ArchiveEntry instance. It is possible to cancel extraction.

Examples

In this sample event handler is used for calculation the share of proceeded size in percents.

a.Entries[0].ExtractionProgressed += (s, e) => {  int percent = (int)((100 * e.ProceededBytes) / ((ArchiveEntry)s).UncompressedSize); };

In this sample event handler is used for cancellation after the first hundred of Mb of entry was extracted.

a.Entries[0].ExtractionProgressed += (s, e) => { if (e.ProceededBytes > 100000000) e.Cancel = true; };

See Also