title | description | ms.date | ms.topic | author | ms.author | manager | ms.subservice |
---|---|---|---|---|---|---|---|
Working with solutions |
Tips for working with solutions. |
12/01/2021 |
conceptual |
madskristensen |
madsk |
pchapman |
extensibility-integration |
Here's a collection of small code samples on different ways to work with solutions.
Listen to any solution event.
VS.Events.SolutionEvents.OnAfterOpenProject += OnAfterOpenProject;
...
private void OnAfterOpenProject(Project obj)
{
// Handle the event
}
Check if a solution is currently open or opening.
bool isOpen = await VS.Solutions.IsOpenAsync();
bool isOpening = await VS.Solutions.IsOpeningAsync();
Get a list of all projects in the solution.
var projects = await VS.Solutions.GetAllProjectsAsync();