Exemple #1
0
        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);
        }
Exemple #2
0
 public UInt32Def(UInt32Def other) : base(other)
 {
 }