Skip to content

Commit 880d17a

Browse files
committed
only allow builder for projectfiles
1 parent 183328a commit 880d17a

File tree

2 files changed

+9
-10
lines changed

2 files changed

+9
-10
lines changed

VisualStudioMac.OneClickToOpenFile/OneClickFileNodeBuilderExt.cs

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,21 +10,20 @@ public class OneClickFileNodeBuilderExt : NodeBuilderExtension
1010
{
1111
public override bool CanBuildNode(Type dataType)
1212
{
13-
var canBuild =
14-
typeof(ProjectFolder).IsAssignableFrom(dataType) ||
15-
typeof(ProjectFile).IsAssignableFrom(dataType) ||
16-
dataType.Name == "CSharpProject";
13+
var canBuild = typeof(ProjectFile).IsAssignableFrom(dataType);
14+
1715
return canBuild;
1816
}
1917

2018
public override void BuildNode(ITreeBuilder treeBuilder, object dataObject, NodeInfo nodeInfo)
2119
{
22-
ProjectFile file = (ProjectFile)dataObject;
23-
var ext = Path.GetExtension(file.FilePath);
24-
25-
if (Constants.ExcludedExtensionsFromOneClick.FindIndex((s) => s == ext) == -1)
20+
if (dataObject is ProjectFile file)
2621
{
27-
nodeInfo.Label = $"{nodeInfo.Label} {Constants.OneClickChar}";
22+
var ext = Path.GetExtension(file.FilePath);
23+
if (Constants.ExcludedExtensionsFromOneClick.FindIndex((s) => s == ext) == -1)
24+
{
25+
nodeInfo.Label = $"{nodeInfo.Label} {Constants.OneClickChar}";
26+
}
2827
}
2928
}
3029

VisualStudioMac.OneClickToOpenFile/Properties/AddinInfo.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
Category = "IDE extensions"
1010
)]
1111

12-
[assembly: AddinName("Ivo: One Click To Open File")]
12+
[assembly: AddinName("_Ivo: One Click To Open File")]
1313
[assembly: AddinDescription("This extension opens a file with only one click on the solutiontree.\n\nby Ivo Krugers")]
1414
[assembly: AddinAuthor("Ivo Krugers")]
1515
[assembly: AddinUrl("https://github.com/IvoKrugers/EssentialsAddin")]

0 commit comments

Comments
 (0)