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"); } }