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

Cref() static private method

static private Cref ( CrefBuilder b, string ns, CodeTypeDeclaration type ) : CrefBuilder
b CrefBuilder
ns string
type System.CodeDom.CodeTypeDeclaration
return CrefBuilder
        static CrefBuilder Cref(CrefBuilder b, string ns, CodeTypeDeclaration type)
        {
            b.Cref.Append (ns).Append (".").Append (type.Name);
            if (type.TypeParameters.Count > 0) {
                b.Cref.Append ("{").Append (type.TypeParameters [0].Name);
                for (int i = 1; i < type.TypeParameters.Count; ++i)
                    b.Cref.Append (",").Append (type.TypeParameters [i].Name);
                b.Cref.Append ("}");
            }
            return b;
        }

Same methods

XmlDocs::Cref ( CodeTypeReference type ) : string
XmlDocs::Cref ( string ns, CodeTypeDeclaration type ) : string
XmlDocs::Cref ( string ns, CodeTypeDeclaration declType, CodeMemberMethod method ) : string

Usage Example

示例#1
0
 IEnumerable <string> GetCreators(CodeTypeDeclaration type, int n)
 {
     for (int i = 0; i < n; ++i)
     {
         yield return("    <item><term><see cref=\"" +
                      XmlDocs.Cref(DefaultNamespace, type, type.GetMethods(A(i)).First()) +
                      "\" /></term></item>");
     }
 }
All Usage Examples Of Mono.Rocks.Tools.XmlDocs::Cref