コード例 #1
0
ファイル: Compression.cs プロジェクト: memerdot/puyotools
        // Initalize Decompressor
        private void InitalizeDecompressor()
        {
            // Reset all values
            Format       = CompressionFormat.NULL;
            Decompressor = null;
            Name         = null;

            foreach (KeyValuePair<CompressionFormat, CompressionModule> value in Dictionary)
            {
                if (value.Value.Check(ref Data, Filename))
                {
                    // This is the compression format
                    if (value.Value.CanDecompress)
                    {
                        Format       = value.Key;
                        Decompressor = value.Value;
                        Name         = Decompressor.Name;
                    }

                    break;
                }
            }
        }
コード例 #2
0
ファイル: Compression.cs プロジェクト: memerdot/puyotools
 // Initalize Compressor
 private void InitalizeCompressor()
 {
     // Get compressor based on compression format
     if (Dictionary.ContainsKey(Format) && Dictionary[Format].CanCompress)
     {
         Compressor = Dictionary[Format];
         Name       = Compressor.Name;
     }
 }