/// <summary> /// Write the data of this chunk. /// </summary> protected override void WriteData(ResWriter writer) { base.WriteData(writer); strings.Write(writer); resourceMap.Write(writer); nodes.ForEach(x => x.Write(writer)); }
/// <summary> /// Write the data of this chunk. /// </summary> protected override void WriteData(ResWriter writer) { base.WriteData(writer); typeStringsMark.Value = writer.Position - headerStartPosition; typeStrings.Write(writer); keyStringsMark.Value = writer.Position - headerStartPosition; keyStrings.Write(writer); // Write typeSpecs and types foreach (var typeSpec in typeSpecs) { typeSpec.Write(writer); foreach (var typeAndFlags in typeSpec.Types) { typeAndFlags.Write(writer); } } }
/// <summary> /// Write the data of this chunk. /// </summary> protected override void WriteData(ResWriter writer) { base.WriteData(writer); strings.Write(writer); packages.ForEach(x => x.Write(writer)); }