Exemplo n.º 1
0
		//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();
		}
Exemplo n.º 2
0
        //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());
        }
Exemplo n.º 3
0
        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());
        }
Exemplo n.º 4
0
		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();
		}