Skip to content

Commit 3c45328

Browse files
committed
re-structure files
1 parent 880d17a commit 3c45328

File tree

4 files changed

+11
-12
lines changed

4 files changed

+11
-12
lines changed

VisualStudioMac.OneClickToOpenFile/OneClickNodeCommandHandler.cs renamed to VisualStudioMac.OneClickToOpenFile/CommandHandlers/Node/OneClickNodeCommandHandler.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
using MonoDevelop.Ide.Gui.Components;
55
using MonoDevelop.Projects;
66

7-
namespace VisualStudioMac.OneClickToOpenFile
7+
namespace VisualStudioMac.OneClickToOpenFile.CommandHandlers.Node
88
{
99
public class OneClickNodeCommandHandler : NodeCommandHandler
1010
{

VisualStudioMac.OneClickToOpenFile/OneClickFileNodeBuilderExt.cs renamed to VisualStudioMac.OneClickToOpenFile/NodeBuilderExtensions/OneClickFileNodeBuilderExt.cs

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,15 @@
11
using System;
22
using System.IO;
33
using MonoDevelop.Ide.Gui.Components;
4-
using MonoDevelop.Ide.Gui.Pads.ProjectPad;
54
using MonoDevelop.Projects;
5+
using VisualStudioMac.OneClickToOpenFile.CommandHandlers.Node;
66

7-
namespace VisualStudioMac.OneClickToOpenFile
7+
namespace VisualStudioMac.OneClickToOpenFile.NodeBuilderExtensions
88
{
99
public class OneClickFileNodeBuilderExt : NodeBuilderExtension
1010
{
1111
public override bool CanBuildNode(Type dataType)
12-
{
13-
var canBuild = typeof(ProjectFile).IsAssignableFrom(dataType);
14-
15-
return canBuild;
16-
}
12+
=> typeof(ProjectFile).IsAssignableFrom(dataType);
1713

1814
public override void BuildNode(ITreeBuilder treeBuilder, object dataObject, NodeInfo nodeInfo)
1915
{
@@ -22,12 +18,15 @@ public override void BuildNode(ITreeBuilder treeBuilder, object dataObject, Node
2218
var ext = Path.GetExtension(file.FilePath);
2319
if (Constants.ExcludedExtensionsFromOneClick.FindIndex((s) => s == ext) == -1)
2420
{
25-
nodeInfo.Label = $"{nodeInfo.Label} {Constants.OneClickChar}";
21+
if (!nodeInfo.Label.Contains(Constants.OneClickChar))
22+
{
23+
nodeInfo.Label = $"{nodeInfo.Label} {Constants.OneClickChar}";
24+
}
2625
}
2726
}
2827
}
2928

3029
public override Type CommandHandlerType
3130
=> typeof(OneClickNodeCommandHandler);
3231
}
33-
}
32+
}

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("_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")]

VisualStudioMac.OneClickToOpenFile/Properties/VisualStudioMac.OneClickToOpenFile.addin.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@
66

77
<!-- ProjectPad NodeBuilders -->
88
<Extension path="/MonoDevelop/Ide/Pads/ProjectPad">
9-
<NodeBuilder class="VisualStudioMac.OneClickToOpenFile.OneClickFileNodeBuilderExt" />
9+
<NodeBuilder class="VisualStudioMac.OneClickToOpenFile.NodeBuilderExtensions.OneClickFileNodeBuilderExt" />
1010
</Extension>
1111
</ExtensionModel>

0 commit comments

Comments
 (0)