private void AddLink(DirectedGraphLink link) { EnsureLinks(); var links = _directedGraph.Links; var linkIndex = links.Length; Array.Resize(ref links, linkIndex + 1); links[linkIndex] = link; _directedGraph.Links = links; }
private void ConfigureLink(DirectedGraphLink link, PackageUpgrade upgrade) { link.Label = upgrade.PackageDependency.VersionSpec.ToString(); link.Stroke = _palette.UpgradeActionPalette[upgrade.Action]; }
private DirectedGraphLink CreateLink(DirectedGraphNode source, DirectedGraphNode target) { var link = new DirectedGraphLink(); link.Source = source.Id; link.Target = target.Id; AddLink(link); return link; }