Example #1
0
        private static ConstructorBuilderHelper BuildNestedTypeConstructor(TypeBuilderHelper nestedType)
        {
            Type[] parameters = { typeof(TypeAccessor), typeof(MemberInfo) };

            var ctorBuilder = nestedType.DefinePublicConstructor(parameters);

            ctorBuilder.Emitter
            .ldarg_0
            .ldarg_1
            .ldarg_2
            .call(TypeHelper.GetConstructor(typeof(MemberAccessor), parameters))
            .ret()
            ;

            return(ctorBuilder);
        }
		private static ConstructorBuilderHelper BuildNestedTypeConstructor(TypeBuilderHelper nestedType)
		{
			Type[] parameters = { typeof(TypeAccessor), typeof(MemberInfo) };

			var ctorBuilder = nestedType.DefinePublicConstructor(parameters);

			ctorBuilder.Emitter
				.ldarg_0
				.ldarg_1
				.ldarg_2
				.call    (TypeHelper.GetConstructor(typeof(MemberAccessor), parameters))
				.ret()
				;

			return ctorBuilder;
		}