Mono.Rocks.Tools.XmlDocs.TypeParams C# (CSharp) Method

TypeParams() public static method

public static TypeParams ( CodeTypeParameterCollection typeParams ) : IEnumerable
typeParams System.CodeDom.CodeTypeParameterCollection
return IEnumerable
        public static IEnumerable<string> TypeParams(CodeTypeParameterCollection typeParams)
        {
            return typeParams.Cast<CodeTypeParameter> ()
                .Select (p => Block ("typeparam", "name=\"" + p.Name + "\"",
                    string.Format ("The {0} value type.", GetIndex (p.Name))))
                .SelectMany (x => x);
        }

Same methods

XmlDocs::TypeParams ( CodeTypeParameterCollection typeParams, CodeTypeReference type ) : IEnumerable

Usage Example

Example #1
0
        static CodeMemberMethod XF(int args)
        {
            var t = new CodeTypeReference("System.Linq.Expressions.Expression", Types.Func(args));
            var m = CreateMethod("XF", t, "expr", args, true);

            m.Comments.AddDocs(
                XmlDocs.TypeParams(m.TypeParameters, t),
                XmlDocs.Param("expr", "The " + XmlDocs.See(t) + " to return."),
                XmlDocs.Summary("Creates a " + XmlDocs.See(t) + " expression tree."),
                XmlDocs.Returns("Returns <paramref name=\"expr\" />.")
                );
            return(m);
        }
All Usage Examples Of Mono.Rocks.Tools.XmlDocs::TypeParams