示例#1
0
        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");
                }
            }
        }
示例#2
0
        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));
                }
            }
        }