Ejemplo n.º 1
0
 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);
            }
Ejemplo n.º 3
0
 private static string GetNodeId(PackageUpgrade upgrade)
 => upgrade.Package != null
         ? GetNodeId(upgrade.Package)
         : GetNodeId(upgrade.PackageDependency);
Ejemplo n.º 4
0
        private DirectedGraphNode EnsureDependencyNode(PackageUpgrade upgrade)
        {
            var nodeId = GetNodeId(upgrade);

            return(EnsureNode(nodeId));
        }
Ejemplo n.º 5
0
 private void ConfigureLink(DirectedGraphLink link, PackageUpgrade upgrade)
 {
     link.Label  = upgrade.PackageDependency.VersionRange.ToString();
     link.Stroke = _palette.UpgradeActionPalette[upgrade.Action];
 }
            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)
 {
     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];
 }
 private void ConfigureDependencyNode(DirectedGraphNode node, PackageUpgrade upgrade)
 {
     if (upgrade.Package == null)
     {
         node.Stroke = _palette.MissingPackageColor;
         node.StrokeThickness = "2";
     }
 }