public void InitializeParameters(ParameterCollection selectParameters) { Parameter[] parameterArray = new Parameter[selectParameters.Count]; selectParameters.CopyTo(parameterArray, 0); this._parameterEditorUserControl.AddParameters(parameterArray); }
internal static void MergeParameters(ParameterCollection parameters, MethodInfo methodInfo, System.Type dataObjectType) { Parameter[] parameterArray = new Parameter[parameters.Count]; parameters.CopyTo(parameterArray, 0); parameters.Clear(); if ((methodInfo != null) && (dataObjectType == null)) { foreach (ParameterInfo info in methodInfo.GetParameters()) { Parameter parameter = CreateMergedParameter(info, parameterArray); if (parameters[parameter.Name] == null) { parameters.Add(parameter); } } } }