Ejemplo n.º 1
0
        ///<summary>
        ///Forcibly reinstalls all the packages
        ///</summary>
        ///<param name="configuration"></param>
        public void Reinstall(BuildConfiguration configuration)
        {
            IEnumerable <SatisfyingInfoExtended> currentDependencies = _versionTable.GetSatisfyingInfos();

            ResetFiles(configuration);

            foreach (var pck in currentDependencies)
            {
                Install(new PackageKeyDiff(DiffType.Add, pck.GetPackageKey(), pck.RepoType), _manifest.GetPackageDependency(pck.GetPackageKey()), configuration);
            }

            _indexCommitted = true;
        }