public async Task InstallDependencies() { if (MissingDepdencies.Any()) { await PackageInstaller.InstallPackages(MissingDepdencies); var readMeGenerator = ActivatorUtilities.CreateInstance <ReadMeGenerator>(ServiceProvider); var isReadMe = await readMeGenerator.GenerateStartupOrReadme(StartupContents.ToList()); if (isReadMe) { Logger.LogMessage("There are probably still some manual steps required"); Logger.LogMessage("Checkout the " + Constants.ReadMeOutputFileName + " file that got generated"); } } }
public async Task InstallDependencies() { if (MissingDepdencies.Any()) { var isReadMe = true; var readMeGenerator = ActivatorUtilities.CreateInstance <ReadMeGenerator>(ServiceProvider); if (IsMsBuildProject) { readMeGenerator.GenerateReadMeWithContent(GetMsBuildMissingDependencyReadMeText(MissingDepdencies)); } else { await PackageInstaller.InstallPackages(MissingDepdencies); isReadMe = await readMeGenerator.GenerateStartupOrReadme(StartupContents.ToList()); } if (isReadMe) { Logger.LogMessage(MessageStrings.AdditionalStepsRequired); Logger.LogMessage(string.Format(MessageStrings.CheckoutReadMe, Constants.ReadMeOutputFileName)); } } }