//public string TypeName //{ // get { return TypeUtils.ToDisplayString(Parameter.ParameterType, true); } //} public static ParameterDom[] BuildParameters(ParameterInfo[] piAr, XElement parentDoc) { if(piAr==null || piAr.Length==0) return new ParameterDom[0]; if(parentDoc==null) return piAr.Select(_ => new ParameterDom(_)).ToArray(); var pd = new ParameterDictionary(parentDoc, "param"); return piAr .Select( _ => new ParameterDom(_){DocInfo = pd[_.Name]}) .ToArray(); }
//public string TypeName //{ // get { return TypeUtils.ToDisplayString(Parameter.ParameterType, true); } //} public static ParameterDom[] BuildParameters(ParameterInfo[] piAr, XElement parentDoc) { if (piAr == null || piAr.Length == 0) { return(new ParameterDom[0]); } if (parentDoc == null) { return(piAr.Select(_ => new ParameterDom(_)).ToArray()); } var pd = new ParameterDictionary(parentDoc, "param"); return(piAr .Select(_ => new ParameterDom(_) { DocInfo = pd[_.Name] }) .ToArray()); }
public static GenericParameterDom[] BuildGenericParameters(Type[] genericArgs, XElement typeDoc) { if (genericArgs.Length == 0) { return(null); } if (typeDoc == null) { return(genericArgs.Select(_ => new GenericParameterDom(_.Name)).ToArray()); } var pd = new ParameterDictionary(typeDoc, "typeparam"); return(genericArgs .Select(_ => new GenericParameterDom(_.Name) { DocInfo = pd[_.Name] }) .ToArray()); }
public static GenericParameterDom[] BuildGenericParameters(Type[] genericArgs, XElement typeDoc) { if (genericArgs.Length == 0) return null; if (typeDoc == null) return genericArgs.Select(_ => new GenericParameterDom(_.Name)).ToArray(); var pd = new ParameterDictionary(typeDoc, "typeparam"); return genericArgs .Select(_ => new GenericParameterDom(_.Name) { DocInfo = pd[_.Name] }) .ToArray(); }