void ParseBinaryManifest(Steam3Manifest manifest)
{
Files = new List<FileData>();
FilenamesEncrypted = manifest.AreFileNamesEncrypted;
foreach (var file_mapping in manifest.Mapping)
{
FileData filedata = new FileData(file_mapping.FileName, file_mapping.Flags, file_mapping.TotalSize, file_mapping.HashContent, FilenamesEncrypted);
foreach (var chunk in file_mapping.Chunks)
{
filedata.Chunks.Add( new ChunkData( chunk.ChunkGID, chunk.CRC, chunk.Offset, chunk.CompressedSize, chunk.DecompressedSize ) );
}
Files.Add(filedata);
}
}