Beispiel #1
0
        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)));
        }
Beispiel #2
0
 public PackArchiveFileInfo(Stream fileData, string filePath, PackEntry entry, IKompressionConfiguration configuration, long decompressedSize) : base(fileData, filePath, configuration, decompressedSize)
 {
     Entry = entry;
 }
Beispiel #3
0
 public PackArchiveFileInfo(Stream fileData, string filePath, PackEntry entry) : base(fileData, filePath)
 {
     Entry = entry;
 }