Beispiel #1
0
        public void PackageHasChildrenConflicting(PackageIdentifier identifier)
        {
            _compatiblePackageVersions.Pop();
            CompatiblePackageVersions.Remove(identifier);

            var newIgnores = _incompatiblePackages.Pop();

            _incompatiblePackages.Pop();
            _incompatiblePackages.Push(newIgnores);
        }
Beispiel #2
0
        public void PackageConflicts(PackageIdentifier identifier, CallStack failingCallStack)
        {
            var existingCompatible = CompatiblePackageVersions[identifier];

            _compatiblePackageVersions.Pop();
            CompatiblePackageVersions.Remove(identifier);

            _incompatiblePackages.Pop();
            IncompatiblePackageVersions.Add(identifier, existingCompatible.Successful, existingCompatible.Failed.Concat(failingCallStack));
        }
Beispiel #3
0
 public void Trying(PackageIdentifier existing)
 {
     _compatiblePackageVersions.Push(new PackageResolveResults(CompatiblePackageVersions));
     CompatiblePackageVersions.Add(existing);
     _incompatiblePackages.Push(new PackageResolveResults(IncompatiblePackageVersions));
 }
Beispiel #4
0
 public PackageIdentifier SelectedPackageByName(string packageName)
 {
     return(CompatiblePackageVersions.FromName(packageName));
 }