|
|
|
@ -26,7 +26,7 @@ namespace ICSharpCode.ILSpy
@@ -26,7 +26,7 @@ namespace ICSharpCode.ILSpy
|
|
|
|
|
[ExportContextMenuEntry(Header = nameof(Resources.SearchMSDN), Icon = "images/SearchMsdn", Order = 9999)] |
|
|
|
|
internal sealed class SearchMsdnContextMenuEntry : IContextMenuEntry |
|
|
|
|
{ |
|
|
|
|
private static string msdnAddress = "http://msdn.microsoft.com/{1}/library/{0}"; |
|
|
|
|
private static string msdnAddress = "https://docs.microsoft.com/dotnet/api/{0}"; |
|
|
|
|
|
|
|
|
|
public bool IsVisible(TextViewContext context) |
|
|
|
|
{ |
|
|
|
@ -100,7 +100,7 @@ namespace ICSharpCode.ILSpy
@@ -100,7 +100,7 @@ namespace ICSharpCode.ILSpy
|
|
|
|
|
|
|
|
|
|
var namespaceNode = node as NamespaceTreeNode; |
|
|
|
|
if (namespaceNode != null) |
|
|
|
|
address = string.Format(msdnAddress, namespaceNode.Name, Thread.CurrentThread.CurrentUICulture.Name); |
|
|
|
|
address = string.Format(msdnAddress, namespaceNode.Name); |
|
|
|
|
|
|
|
|
|
if (node is IMemberTreeNode memberNode) { |
|
|
|
|
var member = memberNode.Member; |
|
|
|
@ -111,7 +111,7 @@ namespace ICSharpCode.ILSpy
@@ -111,7 +111,7 @@ namespace ICSharpCode.ILSpy
|
|
|
|
|
else |
|
|
|
|
memberName = string.Format("{0}.{1}", member.DeclaringType.FullName, member.Name); |
|
|
|
|
|
|
|
|
|
address = string.Format(msdnAddress, memberName, Thread.CurrentThread.CurrentUICulture.Name); |
|
|
|
|
address = string.Format(msdnAddress, memberName); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
address = address.ToLower(); |
|
|
|
|