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

            return(bitfieldBuilder);
        }