Praca z rozwiązaniami w rozszerzeniach programu Visual Studio
Oto kolekcja małych przykładów kodu na różne sposoby pracy z rozwiązaniami.
Zdarzenia rozwiązania
Nasłuchiwanie dowolnego zdarzenia rozwiązania.
VS.Events.SolutionEvents.OnAfterOpenProject += OnAfterOpenProject;
...
private void OnAfterOpenProject(Project obj)
{
// Handle the event
}
Czy rozwiązanie jest otwarte?
Sprawdź, czy rozwiązanie jest obecnie otwarte lub otwarte.
bool isOpen = await VS.Solutions.IsOpenAsync();
bool isOpening = await VS.Solutions.IsOpeningAsync();
Pobieranie wszystkich projektów w rozwiązaniu
Pobierz listę wszystkich projektów w rozwiązaniu.
var projects = await VS.Solutions.GetAllProjectsAsync();