public CommandConnection(DiagramConnectionPoint fromConnectionPoint, DiagramConnectionPoint toConnectionPoint)
     : base(fromConnectionPoint, toConnectionPoint)
 {
     LineType       = null;
     ZOrder         = 10;
     IsUserModified = false;
 }
        void AddConnection(MessageNode parentNode, MessageNode childNode)
        {
            var fromPoint = new DiagramConnectionPoint(parentNode, Edge.Bottom);
            var toPoint   = new DiagramConnectionPoint(childNode, Edge.Top);

            parentNode.ConnectionPoints.Add(fromPoint);
            childNode.ConnectionPoints.Add(toPoint);

            DiagramConnection connection;

            if (childNode.IsPublished)
            {
                connection = new EventConnection(fromPoint, toPoint);
            }
            else if (childNode.IsTimeout)
            {
                connection = new TimeoutConnection(fromPoint, toPoint);
            }
            else
            {
                connection = new CommandConnection(fromPoint, toPoint);
            }

            Diagram.Connections.Add(connection);
        }
 public EventConnection(DiagramConnectionPoint fromConnectionPoint, DiagramConnectionPoint toConnectionPoint)
     : base(fromConnectionPoint, toConnectionPoint)
 {
     LineType = null;
     ZOrder = 10;
     IsUserModified = false;
 }
Пример #4
0
        public virtual DiagramConnectionPointBuilder Add()
        {
            var item = new DiagramConnectionPoint();

            container.Add(item);

            return new DiagramConnectionPointBuilder(item);
        }
Пример #5
0
        public virtual DiagramConnectionPointBuilder Add()
        {
            var item = new DiagramConnectionPoint();

            container.Add(item);

            return(new DiagramConnectionPointBuilder(item));
        }
Пример #6
0
 public DiagramConnectionPointBuilder(DiagramConnectionPoint settings)
 {
     container = settings;
 }
Пример #7
0
 public DiagramConnectionPointBuilder(DiagramConnectionPoint settings)
 {
     container = settings;
 }