public virtual EventSubProcessBuilder eventSubProcess(string id) { // Create a subprocess, triggered by an event, and add it to modelInstance SubProcess subProcess = subProcessBuilder.createChild(typeof(SubProcess), id); subProcess.TriggeredByEvent = true; // Create Bpmn shape so subprocess will be drawn BpmnShape targetBpmnShape = subProcessBuilder.createBpmnShape(subProcess); //find the lowest shape in the process // place event sub process underneath Coordinates = targetBpmnShape; subProcessBuilder.resizeSubProcess(targetBpmnShape); // Return the eventSubProcessBuilder EventSubProcessBuilder eventSubProcessBuilder = new EventSubProcessBuilder(subProcessBuilder.modelInstance, subProcess); return(eventSubProcessBuilder); }
public EventSubProcessBuilder(BpmnModelInstance modelInstance, SubProcess element) : base(modelInstance, element, typeof(EventSubProcessBuilder)) { }