public void PackageHasChildrenConflicting(PackageIdentifier identifier) { _compatiblePackageVersions.Pop(); CompatiblePackageVersions.Remove(identifier); var newIgnores = _incompatiblePackages.Pop(); _incompatiblePackages.Pop(); _incompatiblePackages.Push(newIgnores); }
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)); }
public void Trying(PackageIdentifier existing) { _compatiblePackageVersions.Push(new PackageResolveResults(CompatiblePackageVersions)); CompatiblePackageVersions.Add(existing); _incompatiblePackages.Push(new PackageResolveResults(IncompatiblePackageVersions)); }
public PackageIdentifier SelectedPackageByName(string packageName) { return(CompatiblePackageVersions.FromName(packageName)); }