void PopulateEcfDefinitionFromEcfFile(string workPath) { EcfDefinition.WorkingDirectory = workPath; EcfDefinition.Initialize(mSourceFile); mEcfFile.CopyHeaderDataTo(EcfDefinition); int raw_chunk_index = 0; foreach (var rawChunk in mEcfFile) { var chunk = EcfDefinition.Add(rawChunk, raw_chunk_index++); if (WriteChunksToFile) { chunk.SetFilePathFromParentNameAndId(); } } if (!WriteChunksToFile) { ReadEcfChunksToDefinitionBytes(); } }