protected internal virtual void ConnectTarget(IFlowNode target) { CurrentSequenceFlowBuilder.From(element).To(target); ISequenceFlow sequenceFlow = CurrentSequenceFlowBuilder.element; CreateBpmnEdge(sequenceFlow); _currentSequenceFlowBuilder = null; }
public virtual IBpmnEdge CreateBpmnEdge(ISequenceFlow sequenceFlow) { IBpmnPlane bpmnPlane = FindBpmnPlane(); if (bpmnPlane != null) { IBpmnEdge edge = CreateInstance <IBpmnEdge>(typeof(IBpmnEdge)); edge.BpmnElement = sequenceFlow; Waypoints = edge; bpmnPlane.AddChildElement(edge); return(edge); } return(null); }
/// <summary> /// Sets the default sequence flow for the build inclusive gateway. /// </summary> /// <param name="sequenceFlow"> the default sequence flow to set </param> /// <returns> the builder object </returns> public virtual IInclusiveGatewayBuilder DefaultFlow(ISequenceFlow sequenceFlow) { element.Default = sequenceFlow; return(this); }
public SequenceFlowBuilder(IBpmnModelInstance modelInstance, ISequenceFlow element) : base(modelInstance, element) { }