async Task <bool> InstallDotNetToolAsync(OutputProgressMonitor progressMonitor) { if (!DotNetCoreGlobalToolManager.IsInstalled(toolName)) { if (!await DotNetCoreGlobalToolManager.Install(toolName, progressMonitor.CancellationToken)) { progressMonitor.ReportError($"Could not install {toolName} tool"); return(false); } } return(true); }
public async Task CanInstallMissingTools() { Assert.True(await DotNetCoreGlobalToolManager.Install("dotnet-aspnet-codegenerator", CancellationToken.None)); Assert.True(await DotNetCoreGlobalToolManager.Install("dotnet-script", CancellationToken.None)); }