private void FreeArchiveExtractCallback(ArchiveExtractCallback callback) { callback.Open -= ((s, e) => { _unpackedSize = (long)e.TotalSize; }); callback.FileExtractionStarted -= FileExtractionStartedEventProxy; callback.FileExtractionFinished -= FileExtractionFinishedEventProxy; callback.Extracting -= ExtractingEventProxy; callback.FileExists -= FileExistsEventProxy; }
private void ArchiveExtractCallbackCommonInit(ArchiveExtractCallback aec) { aec.Open += ((s, e) => { _unpackedSize = (long)e.TotalSize; }); aec.FileExtractionStarted += FileExtractionStartedEventProxy; aec.FileExtractionFinished += FileExtractionFinishedEventProxy; aec.Extracting += ExtractingEventProxy; aec.FileExists += FileExistsEventProxy; }