@@ -37,7 +37,7 @@ public ZipExtractor(Extractor context)
3737 {
3838 // Create a new archive instance with the password to test it
3939 fileEntry . Content . Position = 0 ;
40- using var testArchive = ZipArchive . Open ( fileEntry . Content , new ReaderOptions ( )
40+ using var testArchive = ( ZipArchive ) ZipArchive . OpenArchive ( fileEntry . Content , new ReaderOptions ( )
4141 {
4242 Password = password ,
4343 LeaveStreamOpen = true
@@ -73,7 +73,7 @@ public async IAsyncEnumerable<FileEntry> ExtractAsync(FileEntry fileEntry, Extra
7373 try
7474 {
7575 fileEntry . Content . Position = 0 ;
76- zipArchive = ZipArchive . Open ( fileEntry . Content , new ReaderOptions ( )
76+ zipArchive = ( ZipArchive ) ZipArchive . OpenArchive ( fileEntry . Content , new ReaderOptions ( )
7777 {
7878 LeaveStreamOpen = true
7979 } ) ;
@@ -104,7 +104,7 @@ public async IAsyncEnumerable<FileEntry> ExtractAsync(FileEntry fileEntry, Extra
104104 // Recreate archive with password
105105 zipArchive . Dispose ( ) ;
106106 fileEntry . Content . Position = 0 ;
107- zipArchive = ZipArchive . Open ( fileEntry . Content , new ReaderOptions ( )
107+ zipArchive = ( ZipArchive ) ZipArchive . OpenArchive ( fileEntry . Content , new ReaderOptions ( )
108108 {
109109 Password = foundPassword ,
110110 LeaveStreamOpen = true
@@ -199,7 +199,7 @@ public IEnumerable<FileEntry> Extract(FileEntry fileEntry, ExtractorOptions opti
199199 try
200200 {
201201 fileEntry . Content . Position = 0 ;
202- zipArchive = ZipArchive . Open ( fileEntry . Content , new ReaderOptions ( )
202+ zipArchive = ( ZipArchive ) ZipArchive . OpenArchive ( fileEntry . Content , new ReaderOptions ( )
203203 {
204204 LeaveStreamOpen = true
205205 } ) ;
@@ -230,7 +230,7 @@ public IEnumerable<FileEntry> Extract(FileEntry fileEntry, ExtractorOptions opti
230230 // Recreate archive with password
231231 zipArchive . Dispose ( ) ;
232232 fileEntry . Content . Position = 0 ;
233- zipArchive = ZipArchive . Open ( fileEntry . Content , new ReaderOptions ( )
233+ zipArchive = ( ZipArchive ) ZipArchive . OpenArchive ( fileEntry . Content , new ReaderOptions ( )
234234 {
235235 Password = foundPassword ,
236236 LeaveStreamOpen = true
@@ -329,7 +329,7 @@ private async IAsyncEnumerable<FileEntry> YieldNonIndexedEntriesAsync(
329329 IReader ? forwardReader = null ;
330330 try
331331 {
332- forwardReader = ReaderFactory . Open ( parentEntry . Content , new ReaderOptions { LeaveStreamOpen = true } ) ;
332+ forwardReader = ReaderFactory . OpenReader ( parentEntry . Content , new ReaderOptions { LeaveStreamOpen = true } ) ;
333333 }
334334 catch ( Exception ex )
335335 {
@@ -413,7 +413,7 @@ private IEnumerable<FileEntry> YieldNonIndexedEntries(
413413 IReader ? forwardReader = null ;
414414 try
415415 {
416- forwardReader = ReaderFactory . Open ( parentEntry . Content , new ReaderOptions { LeaveStreamOpen = true } ) ;
416+ forwardReader = ReaderFactory . OpenReader ( parentEntry . Content , new ReaderOptions { LeaveStreamOpen = true } ) ;
417417 }
418418 catch ( Exception ex )
419419 {
0 commit comments