Trabalhando com soluções em extensões do Visual Studio
Aqui está uma coleção de pequenos exemplos de código sobre diferentes maneiras de trabalhar com soluções.
Eventos da solução
Ouça qualquer evento de solução.
VS.Events.SolutionEvents.OnAfterOpenProject += OnAfterOpenProject;
...
private void OnAfterOpenProject(Project obj)
{
// Handle the event
}
A solução está aberta?
Verifique se uma solução está aberta ou aberta.
bool isOpen = await VS.Solutions.IsOpenAsync();
bool isOpening = await VS.Solutions.IsOpeningAsync();
Obtenha todos os projetos em solução
Obtenha uma lista de todos os projetos na solução.
var projects = await VS.Solutions.GetAllProjectsAsync();