Esempio n. 1
0
        public void SetupHeaderAndChunks(EcfFileDefinition definition)
        {
            mChunks.Clear();

            definition.UpdateHeader(ref mHeader);
            foreach (var chunk in definition.Chunks)
            {
                var rawChunk = new EcfChunk();
                chunk.SetupRawChunk(rawChunk, ChunksCount);
                mChunks.Add(rawChunk);
            }
        }
Esempio n. 2
0
        protected EcfFileUtil()
        {
            EcfDefinition = new EcfFileDefinition();

            if (System.Diagnostics.Debugger.IsAttached)
            {
                ProgressOutput = Console.Out;
            }
            if (System.Diagnostics.Debugger.IsAttached)
            {
                VerboseOutput = Console.Out;
            }
        }
        public void Initialize(EcfFileDefinition parent, EcfChunk rawChunk, int rawChunkIndex)
        {
            RawChunkIndex = rawChunkIndex;

            Parent          = parent;
            Id              = rawChunk.EntryId;
            AlignmentBit    = rawChunk.DataAlignmentBit;
            CompressionType = rawChunk.CompressionType;
            IsContiguous    = rawChunk.IsContiguous;
            IsWriteCombined = rawChunk.IsWriteCombined;
            IsDeflateStream = rawChunk.IsDeflateStream;
            IsResourceTag   = rawChunk.IsResourceTag;
        }
Esempio n. 4
0
 public void CopyHeaderDataTo(EcfFileDefinition definition)
 {
     definition.CopyHeaderData(mHeader);
 }