public DiagramConnectorAddedEvent([NotNull] IDiagram newDiagram, [NotNull] IDiagramConnector newConnector) : base(newDiagram) { NewConnector = newConnector; }
public void RerouteDiagramConnector(IDiagramConnector diagramConnector, Route newRoute) => diagramConnector.RoutePoints = newRoute;
private void OnDiagramConnectorRouteChanged(IDiagramConnector diagramConnector, Route oldRoute, Route newRoute) { ConnectorRouteChanged?.Invoke(diagramConnector, oldRoute, newRoute); }
public DiagramConnectorRemovedEvent(IDiagram newDiagram, IDiagramConnector removedConnector) : base(newDiagram, removedConnector) { }
public RemoveDiagramConnectorAction(IDiagramConnector diagramConnector) : base(diagramConnector, ShapeActionType.Remove) { }
public DiagramConnectorRemovedEvent([NotNull] IDiagram newDiagram, [NotNull] IDiagramConnector removedConnector) : base(newDiagram) { OldConnector = removedConnector; }
protected LayoutEdge(TVertex source, TVertex target, IDiagramConnector diagramConnector) : base(source, target) { DiagramConnector = diagramConnector; }
public ConnectorLayoutInfo(IDiagramConnector connector, Route route) { Connector = connector; Route = route; Rect = route.ToRect(); }
public DiagramConnectorAddedEvent(IDiagram newDiagram, IDiagramConnector newConnector) : base(newDiagram, newConnector) { }
public IDiagram AddConnector(IDiagramConnector connector) => CreateInstance(_graph.AddEdge(connector));
public IDiagram UpdateConnector(IDiagramConnector newConnector) => CreateInstance(_graph.UpdateEdge(newConnector));
public bool TryGetConnector(ModelRelationshipId modelRelationshipId, out IDiagramConnector connector) => _graph.TryGetEdge(modelRelationshipId, out connector);
public virtual IDiagramConnectorUi CreateDiagramConnectorUi([NotNull] IDiagramService diagramService, [NotNull] IDiagramConnector diagramConnector) { if (!DiagramShapeUiRepository.TryGetDiagramNodeUi(diagramConnector.Source, out var sourceNode)) { throw new InvalidOperationException($"ViewModel not found for node {diagramConnector.Source}"); } if (!DiagramShapeUiRepository.TryGetDiagramNodeUi(diagramConnector.Target, out var targetNode)) { throw new InvalidOperationException($"ViewModel not found for node {diagramConnector.Target}"); } return(new DiagramConnectorViewModel( ModelService, diagramService, diagramConnector, (DiagramNodeViewModel)sourceNode, (DiagramNodeViewModel)targetNode)); }
public DiagramConnectorRouteChangedEvent(IDiagram newDiagram, IDiagramConnector oldConnector, IDiagramConnector newConnector) : base(newDiagram, oldConnector) { NewConnector = newConnector; }
public void Update([NotNull] IDiagramConnector connector) { SetDiagramShapeProperties(connector); SetDiagramConnectorProperties(connector); }
public DiagramOperationResult Remove([NotNull] IDiagramConnector connector) { return(new DiagramOperationResult(Nodes, Connectors.Remove(connector.Id), Events)); }
private void SetDiagramConnectorProperties([NotNull] IDiagramConnector connector) { RoutePoints = connector.Route.ToWpf(); }
public LayoutPath(DiagramNodeLayoutVertex sourceVertex, DiagramNodeLayoutVertex targetVertex, IDiagramConnector diagramConnector) : this(new GeneralLayoutEdge(sourceVertex, targetVertex, diagramConnector)) { }
private bool TryGetDiagramConnectorViewModel(IDiagramConnector diagramConnector, out DiagramConnectorViewModel viewModel) => _diagramConnectorToViewModelMap.TryGet(diagramConnector, out viewModel);
protected DiagramConnectorAction(IDiagramConnector diagramConnector, ShapeActionType actionType) : base(actionType) { DiagramConnector = diagramConnector; }
public GeneralLayoutEdge(LayoutVertexBase source, LayoutVertexBase target, IDiagramConnector diagramConnector) : base(source, target, diagramConnector) { }
public AddDiagramConnectorAction(IDiagramConnector diagramConnector) : base(diagramConnector, ShapeActionType.Add) { }