insta open and collapse explorer nodes
This commit is contained in:
@@ -1,12 +1,14 @@
|
||||
namespace SharpIDE.Application.Features.SolutionDiscovery;
|
||||
using SharpIDE.Application.Features.SolutionDiscovery.VsPersistence;
|
||||
|
||||
public class SharpIdeFile
|
||||
namespace SharpIDE.Application.Features.SolutionDiscovery;
|
||||
|
||||
public class SharpIdeFile : ISharpIdeNode
|
||||
{
|
||||
public required string Path { get; set; }
|
||||
public required string Name { get; set; }
|
||||
}
|
||||
|
||||
public class SharpIdeFolder
|
||||
public class SharpIdeFolder : ISharpIdeNode
|
||||
{
|
||||
public required string Path { get; set; }
|
||||
public required string Name { get; set; }
|
||||
|
||||
@@ -1,19 +1,21 @@
|
||||
namespace SharpIDE.Application.Features.SolutionDiscovery.VsPersistence;
|
||||
|
||||
public class SharpIdeSolutionModel
|
||||
public interface ISharpIdeNode;
|
||||
|
||||
public class SharpIdeSolutionModel : ISharpIdeNode
|
||||
{
|
||||
public required string Name { get; set; }
|
||||
public required string FilePath { get; set; }
|
||||
public required List<SharpIdeProjectModel> Projects { get; set; }
|
||||
public required List<SharpIdeSolutionFolder> Folders { get; set; }
|
||||
}
|
||||
public class SharpIdeSolutionFolder
|
||||
public class SharpIdeSolutionFolder : ISharpIdeNode
|
||||
{
|
||||
public required string Name { get; set; }
|
||||
public required List<SharpIdeSolutionFolder> Folders { get; set; }
|
||||
public required List<SharpIdeProjectModel> Projects { get; set; }
|
||||
}
|
||||
public class SharpIdeProjectModel
|
||||
public class SharpIdeProjectModel : ISharpIdeNode
|
||||
{
|
||||
public required string Name { get; set; }
|
||||
public required string FilePath { get; set; }
|
||||
|
||||
Reference in New Issue
Block a user