Ejemplo n.º 1
0
        public override bool Execute()
        {
            //Uncomment the following line for debugging
            //System.Diagnostics.Debugger.Launch();
            if (!IsValidInput())
            {
                return(false);
            }

            PackageInstaller installer = new PackageInstaller(PackagesDir, ProjectFileFullPath, new MsBuildConsole(Log), AddContentReferencesToProject);

            Log.LogMessage(MessageImportance.Normal, "NugetPackageRestore :: SolutionDir='{0}'", SolutionDir);
            Log.LogMessage(MessageImportance.Normal, "NugetPackageRestore :: ProjectDir='{0}'", ProjectDir);
            Log.LogMessage(MessageImportance.Normal, "NugetPackageRestore :: ConfigFileFullPath='{0}'", ConfigFileFullPath);

            // Get NuGet Package Configuration
            var packages = GetPackages();

            foreach (PackageInfo package in packages)
            {
                if (package.Name == "NugetPackageRestore")
                {
                    continue;
                }

                String packageFullPath = Path.Combine(PackagesDir, package.FolderName);
                Log.LogMessage(MessageImportance.Normal, "NugetPackageRestore :: {0} :: FullPath='{1}'", package.FolderName, packageFullPath);

                if (!Directory.Exists(packageFullPath))
                {
                    Log.LogMessage(MessageImportance.Normal, "NugetPackageRestore :: Package not found!! :: {0}", package.FolderName);
                    continue;
                }

                installer.InstallPackage(package.Name, package.Version);
            }

            return(true);
        }
        public override bool Execute()
        {
            //Uncomment the following line for debugging
            //System.Diagnostics.Debugger.Launch();
            if (!IsValidInput())
            {
                return false;
            }

            PackageInstaller installer = new PackageInstaller(PackagesDir, ProjectFileFullPath, new MsBuildConsole(Log), ProjectName, AddContentReferencesToProject);

            Log.LogMessage(MessageImportance.Normal, "NugetPackageRestore :: SolutionDir='{0}'", SolutionDir);
            Log.LogMessage(MessageImportance.Normal, "NugetPackageRestore :: ProjectDir='{0}'", ProjectDir);
            Log.LogMessage(MessageImportance.Normal, "NugetPackageRestore :: ConfigFileFullPath='{0}'", ConfigFileFullPath);

            // Get NuGet Package Configuration
            var packages = GetPackages();
            foreach (PackageInfo package in packages)
            {
                if (package.Name == "NugetPackageRestore")
                {
                    continue;
                }

                String packageFullPath = Path.Combine(PackagesDir, package.FolderName);
                Log.LogMessage(MessageImportance.Normal, "NugetPackageRestore :: {0} :: FullPath='{1}'", package.FolderName, packageFullPath);

                if (!Directory.Exists(packageFullPath))
                {
                    Log.LogMessage(MessageImportance.Normal, "NugetPackageRestore :: Package not found!! :: {0}", package.FolderName);
                    continue;
                }

                installer.InstallPackage(package.Name, package.Version);
            }

            return true;
        }