public DiagramConnectorAddedEvent([NotNull] IDiagram newDiagram, [NotNull] IDiagramConnector newConnector)
     : base(newDiagram)
 {
     NewConnector = newConnector;
 }
Пример #2
0
 public void RerouteDiagramConnector(IDiagramConnector diagramConnector, Route newRoute) => diagramConnector.RoutePoints = newRoute;
Пример #3
0
 private void OnDiagramConnectorRouteChanged(IDiagramConnector diagramConnector, Route oldRoute, Route newRoute)
 {
     ConnectorRouteChanged?.Invoke(diagramConnector, oldRoute, newRoute);
 }
 public DiagramConnectorRemovedEvent(IDiagram newDiagram, IDiagramConnector removedConnector)
     : base(newDiagram, removedConnector)
 {
 }
Пример #5
0
 public RemoveDiagramConnectorAction(IDiagramConnector diagramConnector)
     : base(diagramConnector, ShapeActionType.Remove)
 {
 }
Пример #6
0
 public DiagramConnectorRemovedEvent([NotNull] IDiagram newDiagram, [NotNull] IDiagramConnector removedConnector)
     : base(newDiagram)
 {
     OldConnector = removedConnector;
 }
Пример #7
0
 protected LayoutEdge(TVertex source, TVertex target, IDiagramConnector diagramConnector)
     : base(source, target)
 {
     DiagramConnector = diagramConnector;
 }
Пример #8
0
 public ConnectorLayoutInfo(IDiagramConnector connector, Route route)
 {
     Connector = connector;
     Route     = route;
     Rect      = route.ToRect();
 }
 public DiagramConnectorAddedEvent(IDiagram newDiagram, IDiagramConnector newConnector)
     : base(newDiagram, newConnector)
 {
 }
Пример #10
0
 public IDiagram AddConnector(IDiagramConnector connector) => CreateInstance(_graph.AddEdge(connector));
Пример #11
0
 public IDiagram UpdateConnector(IDiagramConnector newConnector) => CreateInstance(_graph.UpdateEdge(newConnector));
Пример #12
0
 public bool TryGetConnector(ModelRelationshipId modelRelationshipId, out IDiagramConnector connector)
 => _graph.TryGetEdge(modelRelationshipId, out connector);
Пример #13
0
        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));
        }
Пример #14
0
 public DiagramConnectorRouteChangedEvent(IDiagram newDiagram, IDiagramConnector oldConnector, IDiagramConnector newConnector)
     : base(newDiagram, oldConnector)
 {
     NewConnector = newConnector;
 }
 public void Update([NotNull] IDiagramConnector connector)
 {
     SetDiagramShapeProperties(connector);
     SetDiagramConnectorProperties(connector);
 }
Пример #16
0
 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();
 }
Пример #18
0
 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);
Пример #20
0
 protected DiagramConnectorAction(IDiagramConnector diagramConnector, ShapeActionType actionType)
     : base(actionType)
 {
     DiagramConnector = diagramConnector;
 }
Пример #21
0
 public GeneralLayoutEdge(LayoutVertexBase source, LayoutVertexBase target,
                          IDiagramConnector diagramConnector)
     : base(source, target, diagramConnector)
 {
 }
Пример #22
0
 public AddDiagramConnectorAction(IDiagramConnector diagramConnector)
     : base(diagramConnector, ShapeActionType.Add)
 {
 }