private void ConfigureDependencyNode(DirectedGraphNode node, PackageUpgrade upgrade) { if (upgrade.Package == null) { node.Stroke = _palette.MissingPackageColor; node.StrokeThickness = "2"; } }
public void UsesUpgradeActionPaletteAsStrokeForLink() { var packageUpgradeActionPalette = new PackageUpgradeActionPalette(); const string expected = "myColor"; packageUpgradeActionPalette[PackageUpgradeAction.PrereleaseToRelease] = expected; var packageUpgradePalette = new PackageUpgradePalette(packageUpgradeActionPalette); var visualizer = new PackageUpgradeVisualizer(_directedGraph, packageUpgradePalette); var package = StubPackageFactory.CreatePackage("A", "1.0.0"); var packageUpgrade = new PackageUpgrade( StubPackageDependencyFactory.CreateExact("B", "1.0.0"), PackageUpgradeAction.PrereleaseToRelease, null); visualizer.Visualize(package, new[] { packageUpgrade, }); Assert.Equal(expected, _directedGraph.Links[0].Stroke); }
private static string GetNodeId(PackageUpgrade upgrade) => upgrade.Package != null ? GetNodeId(upgrade.Package) : GetNodeId(upgrade.PackageDependency);
private DirectedGraphNode EnsureDependencyNode(PackageUpgrade upgrade) { var nodeId = GetNodeId(upgrade); return(EnsureNode(nodeId)); }
private void ConfigureLink(DirectedGraphLink link, PackageUpgrade upgrade) { link.Label = upgrade.PackageDependency.VersionRange.ToString(); link.Stroke = _palette.UpgradeActionPalette[upgrade.Action]; }
private DirectedGraphNode EnsureDependencyNode(PackageUpgrade upgrade) { string nodeId = GetNodeId(upgrade); return EnsureNode(nodeId); }
private void ConfigureLink(DirectedGraphLink link, PackageUpgrade upgrade) { link.Label = upgrade.PackageDependency.VersionSpec.ToString(); link.Stroke = _palette.UpgradeActionPalette[upgrade.Action]; }