private void AddMethodNode(UmlDiagramMethodNode umlDiagramMethodNode) { if (!methodNodes.Contains(umlDiagramMethodNode)) { AddNode(umlDiagramMethodNode); methodNodes.Add(umlDiagramMethodNode); } }
private void RemoveMethodNode(UmlDiagramMethodNode umlDiagramMethodNode) { if (methodNodes.Contains(umlDiagramMethodNode)) { RemoveNode(umlDiagramMethodNode); methodNodes.Remove(umlDiagramMethodNode); } }
public void AddMethodNodeFromModel(UmlClass umlClass, UmlMethodNode umlMethodNode, UmlMethodLink umlMethodLink) { UmlDiagramClass umlDiagramClass = GetDiagramClass(umlClass); var umlDiagramMethodNode = new UmlDiagramMethodNode(umlMethodNode); var umlDiagramMethodLink = new UmlDiagramMethodLink(umlMethodLink, umlDiagramClass, umlDiagramMethodNode); AddMethodNode(umlDiagramMethodNode); AddMethodLink(umlDiagramMethodLink); }
public UmlDiagramMethodLink(UmlMethodLink umlMethodLink, UmlDiagramClass umlDiagramClass, UmlDiagramMethodNode umlDiagramMethodNode) : base(umlDiagramClass, umlDiagramMethodNode) { MethodLink = umlMethodLink; IsVisible = true; pen = new Pen(new SolidColorBrush(Colors.Gray), 2); pen.DashStyle = new DashStyle(new[] { 4.0, 4.0 }, 0.0); }