コード例 #1
0
        public GeneratedParameter CreateArgument(Func <GeneratedField> field)
        {
            argCount++;
            var parameter = new GeneratedParameter(field, argCount, this.context, () => constructorActionDelegate().Builder);

            Arguments.Add(parameter);

            return(parameter);
        }
コード例 #2
0
        public GeneratedParameter CreateArgument(Type type)
        {
            argCount++;
            var parameter = new GeneratedParameter(type, argCount, this.context, () => constructorActionDelegate().Builder);

            Arguments.Add(parameter);

            return(parameter);
        }
コード例 #3
0
        public IGeneratedParameter CreateArgument(Type argumentType)
        {
            argCount++;

            var parameter = new GeneratedParameter(argumentType, argCount, typeGenerationContext, () => addMethodAction.MethodBuilder.MethodBuilder.GetILGenerator);

            parameters.Add(parameter);

            return(parameter);
        }