27 lines
853 B
C#
27 lines
853 B
C#
|
|
|||
|
using Mono.Cecil;
|
|||
|
using Mono.Cecil.Rocks;
|
|||
|
using Mono.Documentation.Util;
|
|||
|
|
|||
|
namespace Mono.Documentation.Updater
|
|||
|
{
|
|||
|
class DocIdFormatter : MemberFormatter
|
|||
|
{
|
|||
|
public override string Language => Consts.DocId;
|
|||
|
|
|||
|
private SlashDocMemberFormatter slashDocMemberFormatter = new SlashDocMemberFormatter();
|
|||
|
|
|||
|
public override string GetDeclaration (TypeReference tref)
|
|||
|
{
|
|||
|
return DocCommentId.GetDocCommentId (tref.Resolve ());
|
|||
|
}
|
|||
|
public override string GetDeclaration (MemberReference mreference)
|
|||
|
{
|
|||
|
if (mreference is AttachedEventReference || mreference is AttachedPropertyReference)
|
|||
|
{
|
|||
|
return slashDocMemberFormatter.GetDeclaration(mreference);
|
|||
|
}
|
|||
|
return DocCommentId.GetDocCommentId (mreference.Resolve ());
|
|||
|
}
|
|||
|
}
|
|||
|
}
|