private void InitializeParameters(DefineParameterDelegate defineParameter, ParameterDefinitionCollection parameterDefinitions) { foreach (ParameterDefinition parameterDefinition in parameterDefinitions) { ParameterBuilder parameterBuilder = defineParameter(parameterDefinition.Sequence, (System.Reflection.ParameterAttributes)parameterDefinition.Attributes, parameterDefinition.Name); if (parameterDefinition.HasConstant) { parameterBuilder.SetConstant(parameterDefinition.Constant); } metadataPass.Add(delegate { InitializeCustomAttributes(parameterBuilder.SetCustomAttribute, parameterDefinition.CustomAttributes); }); } }
private void InitializeParameters(DefineParameterDelegate defineParameter, ParameterDefinitionCollection parameterDefinitions) { foreach (ParameterDefinition parameterDefinition in parameterDefinitions) { ParameterBuilder parameterBuilder = defineParameter(parameterDefinition.Sequence, (System.Reflection.ParameterAttributes)parameterDefinition.Attributes, parameterDefinition.Name); if (parameterDefinition.HasConstant) parameterBuilder.SetConstant(parameterDefinition.Constant); metadataPass.Add(delegate { InitializeCustomAttributes(parameterBuilder.SetCustomAttribute, parameterDefinition.CustomAttributes); }); } }