public virtual IMigratingBpmnEventTrigger InContextOf(string newActivityId) { var newTrigger = new MessageTrigger(); newTrigger.ActivityId = newActivityId; newTrigger.Engine = Engine; newTrigger.MessageName = MessageName; return(newTrigger); }
public virtual MigratingBpmnEventTrigger inContextOf(string newActivityId) { MessageTrigger newTrigger = new MessageTrigger(); newTrigger.activityId = newActivityId; newTrigger.engine = engine; newTrigger.messageName = messageName; return(newTrigger); }
public virtual MigratingBpmnEventTrigger addEventSubProcess(ProcessEngine engine, BpmnModelInstance modelInstance, string parentId, string subProcessId, string startEventId) { ModifiableBpmnModelInstance.wrap(modelInstance).addSubProcessTo(parentId).id(subProcessId).triggerByEvent().embeddedSubProcess().startEvent(startEventId).message(MESSAGE_NAME).subProcessDone().done(); MessageTrigger trigger = new MessageTrigger(); trigger.engine = engine; trigger.messageName = MESSAGE_NAME; trigger.activityId = startEventId; return(trigger); }
public virtual MigratingBpmnEventTrigger addBoundaryEvent(ProcessEngine engine, BpmnModelInstance modelInstance, string activityId, string boundaryEventId) { ModifiableBpmnModelInstance.wrap(modelInstance).activityBuilder(activityId).boundaryEvent(boundaryEventId).message(MESSAGE_NAME).done(); MessageTrigger trigger = new MessageTrigger(); trigger.engine = engine; trigger.messageName = MESSAGE_NAME; trigger.activityId = boundaryEventId; return(trigger); }
public virtual IMigratingBpmnEventTrigger AddBoundaryEvent(IProcessEngine engine, IBpmnModelInstance modelInstance, string activityId, string boundaryEventId) { ModifiableBpmnModelInstance.Wrap(modelInstance) //.ActivityBuilder(activityId) //.BoundaryEvent(boundaryEventId) ////.Message(MESSAGE_NAME) //.Done() ; var trigger = new MessageTrigger(); trigger.Engine = engine; trigger.MessageName = MESSAGE_NAME; trigger.ActivityId = boundaryEventId; return(trigger); }
public virtual IMigratingBpmnEventTrigger AddEventSubProcess(IProcessEngine engine, IBpmnModelInstance modelInstance, string parentId, string subProcessId, string startEventId) { ModifiableBpmnModelInstance.Wrap(modelInstance) .AddSubProcessTo(parentId) //.Id(subProcessId) .TriggerByEvent() ////.EmbeddedSubProcess() //.StartEvent(startEventId) ////.Message(MESSAGE_NAME) .SubProcessDone() .Done(); var trigger = new MessageTrigger(); trigger.Engine = engine; trigger.MessageName = MESSAGE_NAME; trigger.ActivityId = startEventId; return(trigger); }
public IMessageTrigger Create( Type messageType, IEnumerable <GameAction> actionsBefore, IEnumerable <GameAction> actionsAfter) { var messageTrigger = new MessageTrigger(messageType); // TODO: Create action factory chain foreach (var gameAction in actionsBefore.OfType <SendMessageAction>()) { Contract.Assume(gameAction != null); var action = this.sendMessageActionFactory.Create(gameAction.Id, gameAction.Type, gameAction.Parameters); messageTrigger.AddActionBefore(action); } foreach (var gameAction in actionsAfter.OfType <SendMessageAction>()) { Contract.Assume(gameAction != null); var action = this.sendMessageActionFactory.Create(gameAction.Id, gameAction.Type, gameAction.Parameters); messageTrigger.AddActionAfter(action); } return(messageTrigger); }