public override void Execute() { var solution = Dte.GetSolutionClass(); var solutionExplorer = Dte.GetSolutionExplorer(); solutionExplorer.Activate(); foreach (var project in solution.GetAllProjects()) { Dte.SelectProject(project); Dte.ExecuteCommand(CommandNames.UnloadProjectCommandName); } }
public override void Execute() { var solutionExplorer = Dte.GetSolutionExplorer(); solutionExplorer.Activate(); var solutionHierarchy = Dte.GetSolutionExplorer().GetUIHierarchy(); if (solutionHierarchy.UIHierarchyItems.Count == 0) { return; } var rootNode = solutionHierarchy.GetRootNode(); Dte.SuppressUI = true; CollapseWithChildren(rootNode); Dte.SuppressUI = false; }