private async Task <bool> TryStartVisualStudioAsync(string solutionFilePath) { if (!await IsExtensionInstalledAsync()) { if (!message.ShowAskOkCancel( "The Visual Studio Dependinator extension does not seem to be installed.\n\n" + "Please install the latest release.\n" + "You may need to restart running Visual Studio instances.")) { return(false); } if (!installer.InstallExtension(false, true) || !installer.IsExtensionInstalled()) { message.ShowWarning( "The Visual Studio Dependinator extension does not\n" + "seem to have been installed."); return(false); } } StartVisualStudio(solutionFilePath); return(true); }