internal bool OnExtractExisting(ZipEntry entry, string path) { EventHandler <ExtractProgressEventArgs> ep = ExtractProgress; if (ep != null) { var e = ExtractProgressEventArgs.ExtractExisting(ArchiveNameForEvent, entry, path); ep(this, e); if (e.Cancel) { _extractOperationCanceled = true; } } return(_extractOperationCanceled); }
internal bool OnExtractExisting(ZipEntry entry, string path) { if (ExtractProgress != null) { lock (LOCK) { var e = ExtractProgressEventArgs.ExtractExisting(ArchiveNameForEvent, entry, path); ExtractProgress(this, e); if (e.Cancel) { _extractOperationCanceled = true; } } } return(_extractOperationCanceled); }