BasicData ReadBitField(BitFieldSchema bitFieldSchema, ReadingContext context) { if (Document.Basics.TryGetValue(bitFieldSchema.Storage, out var basicSchema)) { return(ReadBasicFunc(basicSchema, context)); } throw new Exception(); }
TypeBuilder BuildBitfieldType(ModuleBuilder moduleBuilder, BitFieldSchema schema) { var name = schema.Name.ToPascalCase(); var attr = TypeAttributes.Public; var bitfieldBuilder = moduleBuilder.DefineType(name, attr); return(bitfieldBuilder); }