Práce s řešeními v rozšířeních sady Visual Studio
Tady je kolekce malých ukázek kódu na různých způsobech práce s řešeními.
Události řešení
Poslechněte si jakoukoli událost řešení.
VS.Events.SolutionEvents.OnAfterOpenProject += OnAfterOpenProject;
...
private void OnAfterOpenProject(Project obj)
{
// Handle the event
}
Je řešení otevřené?
Zkontrolujte, jestli je řešení aktuálně otevřené nebo otevřené.
bool isOpen = await VS.Solutions.IsOpenAsync();
bool isOpening = await VS.Solutions.IsOpeningAsync();
Získání všech projektů v řešení
Získejte seznam všech projektů v řešení.
var projects = await VS.Solutions.GetAllProjectsAsync();