using System; using System.Linq; using System.Threading.Tasks; using Godot; using Microsoft.Build.Locator; using SharpIDE.Application.Features.Analysis; using SharpIDE.Application.Features.SolutionDiscovery.VsPersistence; using SharpIDE.Godot.Features.Run; namespace SharpIDE.Godot; public partial class IdeRoot : Control { private Button _openSlnButton = null!; private FileDialog _fileDialog = null!; private SharpIdeCodeEdit _sharpIdeCodeEdit = null!; private SolutionExplorerPanel _solutionExplorerPanel = null!; private RunPanel _runPanel = null!; private MenuButton _runMenuButton = null!; public override void _Ready() { MSBuildLocator.RegisterDefaults(); _openSlnButton = GetNode