private StructDef BuildHeaderDef(JObject flagsSrc) { var baseHeaderDef = manager.recordHeaderDef; if (flagsSrc == null) { return(baseHeaderDef); } var headerDef = new StructDef(baseHeaderDef); var elementDefs = headerDef.elementDefs.ToList(); elementDefs[2] = new UInt32Def((UInt32Def)elementDefs[2]) { formatDef = (FormatDef)manager.BuildDef(flagsSrc) }; headerDef.elementDefs = elementDefs.AsReadOnly(); return(headerDef); }
public UInt32Def(UInt32Def other) : base(other) { }