示例#1
0
            void CreateUnpacker(Type t, MethodBuilder mb)
            {
                ILGenerator il = mb.GetILGenerator();

                PackILGenerator.EmitUnpackCode(t, mb, il, LookupMembers, FormatMemberName, LookupUnpackMethod,
                                               LookupMemberMapping, LookupMemberMappingMethod);
            }
示例#2
0
            DynamicMethod CreatePacker(Type t, DynamicMethod dm)
            {
                ILGenerator il = dm.GetILGenerator();

                _packMethods.Add(t, dm);
                PackILGenerator.EmitPackCode(t, dm, il, LookupMembers, FormatMemberName, LookupPackMethod);
                return(dm);
            }
            private DynamicMethod CreateUnpacker(Type t, DynamicMethod dm)
            {
                ILGenerator iLGenerator = dm.GetILGenerator();

                _unpackMethods.Add(t, dm);
                PackILGenerator.EmitUnpackCode(t, dm, iLGenerator, LookupMembers, FormatMemberName, LookupUnpackMethod, LookupMemberMapping, LookupMemberMappingMethod);
                return(dm);
            }
            private void CreatePacker(Type t, MethodBuilder mb)
            {
                ILGenerator iLGenerator = mb.GetILGenerator();

                PackILGenerator.EmitPackCode(t, mb, iLGenerator, LookupMembers, FormatMemberName, LookupPackMethod);
            }