private ZipEntry GetEntry() { if (_zipEntry == null) { return(_zipEntry); } ZipFile file = _zipPath.OpenZipFile(); _zipEntry = file.GetEntry(Path); return(_zipEntry); }
internal ZipFile OpenZipFile() { if (_parentZipPath != null) { return(_parentZipPath.OpenZipFile()); } if (_zipFile == null) { lock (_lock) { if (_zipFile == null) { _zipFile = new ZipFile(_zipFilename); } } } return(_zipFile); }