internal Stream GetExtractDecompressor(Stream input2)
{
// get a stream that either decompresses or not.
switch (_CompressionMethod_FromZipFile)
{
case (short)CompressionMethod.None:
return input2;
case (short)CompressionMethod.Deflate:
return new Crisis.Ionic.Zlib.DeflateStream(input2, Crisis.Ionic.Zlib.CompressionMode.Decompress, true);
#if BZIP
case (short)CompressionMethod.BZip2:
return new Ionic.BZip2.BZip2InputStream(input2, true);
#endif
}
return null;
}