public void PackageSucceeds(PackageIdentifier packageNode, CallStack succeedingCallstack) { // commit the new ignore list PackageResolveResults ignoredPackagesInBranch = _incompatiblePackages.Pop(); _incompatiblePackages.Pop(); _incompatiblePackages.Push(ignoredPackagesInBranch); // add successful package PackageResolveResults foundPackages = _compatiblePackageVersions.Pop(); foundPackages.Add(packageNode, successful: new[] { succeedingCallstack }); _compatiblePackageVersions.Pop(); _compatiblePackageVersions.Push(foundPackages); }
public void ExistingPackageCompatible(PackageIdentifier packageIdentifier, CallStack callStack) { _compatiblePackageVersions.Peek().Add(packageIdentifier, new[] { callStack }); }