Browse Source

Fix url of SearchMsdn when do search with generic types and .ctor methods

pull/2343/head
SilverFox 4 years ago
parent
commit
d2a0f017d4
  1. 17
      ILSpy/Commands/SearchMsdnContextMenuEntry.cs

17
ILSpy/Commands/SearchMsdnContextMenuEntry.cs

@ -102,19 +102,16 @@ namespace ICSharpCode.ILSpy
{ {
var address = string.Empty; var address = string.Empty;
var namespaceNode = node as NamespaceTreeNode; if (node is NamespaceTreeNode namespaceNode)
if (namespaceNode != null) {
address = string.Format(msdnAddress, namespaceNode.Name); address = string.Format(msdnAddress, namespaceNode.Name);
}
if (node is IMemberTreeNode memberNode) else if (node is IMemberTreeNode memberNode)
{ {
var member = memberNode.Member; var member = memberNode.Member;
var memberName = string.Empty; var memberName = member.ReflectionName.Replace('`', '-').Replace('+', '.');
if (memberName.EndsWith("..ctor", System.StringComparison.Ordinal))
if (member.DeclaringType == null) memberName = memberName.Substring(0, memberName.Length - 5) + "-ctor";
memberName = member.FullName;
else
memberName = string.Format("{0}.{1}", member.DeclaringType.FullName, member.Name);
address = string.Format(msdnAddress, memberName); address = string.Format(msdnAddress, memberName);
} }

Loading…
Cancel
Save