private void RemoveNote(UmlDiagramNote umlDiagramNote) { if (notes.Contains(umlDiagramNote)) { RemoveNode(umlDiagramNote); notes.Remove(umlDiagramNote); } }
private void AddNote(UmlDiagramNote umlDiagramNote) { if (!notes.Contains(umlDiagramNote)) { AddNode(umlDiagramNote); notes.Add(umlDiagramNote); } }
public void AddNoteFromModel(UmlClass umlClass, UmlNote umlNote, UmlNoteLink umlNoteLink) { UmlDiagramClass umlDiagramClass = GetDiagramClass(umlClass); var umlDiagramNote = new UmlDiagramNote(umlNote); var umlDiagramNoteLink = new UmlDiagramNoteLink(umlNoteLink, umlDiagramClass, umlDiagramNote); AddNote(umlDiagramNote); AddNoteLink(umlDiagramNoteLink); }
public UmlDiagramNoteLink(UmlNoteLink umlNoteLink, UmlDiagramClass umlDiagramClass, UmlDiagramNote umlDiagramNote) : base(umlDiagramClass, umlDiagramNote) { NoteLink = umlNoteLink; IsVisible = true; pen = new Pen(new SolidColorBrush(Colors.Black), 1); pen.DashStyle = new DashStyle(new[] { 4.0, 4.0 }, 0.0); }