Exemplo n.º 1
0
        private void _MenuOptionPressed(int id)
        {
            switch ((MenuOptions)id)
            {
            case MenuOptions.CreateSln:
                CreateProjectSolution();
                break;

            case MenuOptions.SetupGodotNugetFallbackFolder:
            {
                try
                {
                    string fallbackFolder = NuGetUtils.GodotFallbackFolderPath;
                    NuGetUtils.AddFallbackFolderToUserNuGetConfigs(NuGetUtils.GodotFallbackFolderName, fallbackFolder);
                    NuGetUtils.AddBundledPackagesToFallbackFolder(fallbackFolder);
                }
                catch (Exception e)
                {
                    ShowErrorDialog("Failed to setup Godot NuGet Offline Packages: " + e.Message);
                }

                break;
            }

            default:
                throw new ArgumentOutOfRangeException(nameof(id), id, "Invalid menu option");
            }
        }