private IArchiveFileInfo CreateAfi(Stream input, string fileName, PackEntry entry) { var method = NintendoCompressor.PeekCompressionMethod(input); if (!NintendoCompressor.IsValidCompressionMethod(method)) { return(new PackArchiveFileInfo(input, fileName, entry)); } return(new PackArchiveFileInfo(input, fileName, entry, NintendoCompressor.GetConfiguration(method), NintendoCompressor.PeekDecompressedSize(input))); }
public PackArchiveFileInfo(Stream fileData, string filePath, PackEntry entry, IKompressionConfiguration configuration, long decompressedSize) : base(fileData, filePath, configuration, decompressedSize) { Entry = entry; }
public PackArchiveFileInfo(Stream fileData, string filePath, PackEntry entry) : base(fileData, filePath) { Entry = entry; }