public virtual IFlowNodeBuilder <TE> CamundaExecutionListenerClass(string eventName, string fullQualifiedClassName) { ICamundaExecutionListener executionListener = CreateInstance <ICamundaExecutionListener>(typeof(ICamundaExecutionListener)); executionListener.CamundaEvent = eventName; executionListener.CamundaClass = fullQualifiedClassName; AddExtensionElement(executionListener); return(this); }
public virtual IFlowNodeBuilder <TE> CamundaExecutionListenerDelegateExpression(string eventName, string delegateExpression) { ICamundaExecutionListener executionListener = CreateInstance <ICamundaExecutionListener>(typeof(ICamundaExecutionListener)); executionListener.CamundaEvent = eventName; executionListener.CamundaDelegateExpression = delegateExpression; AddExtensionElement(executionListener); return(this); }
protected internal override ITask CreateModelAccessTask(IBpmnModelInstance modelInstance, Type delegateClass) { IManualTask task = modelInstance.NewInstance <IManualTask>(typeof(IManualTask)); task.Id = "manualTask"; ICamundaExecutionListener executionListener = modelInstance.NewInstance <ICamundaExecutionListener>(typeof(ICamundaExecutionListener)); executionListener.CamundaEvent = ExecutionListenerFields.EventNameStart; //JAVA TO C# CONVERTER WARNING: The .NET Type.FullName property will not always yield results identical to the Java Class.getName method: executionListener.CamundaClass = delegateClass.FullName; task.Builder().AddExtensionElement(executionListener); return(task); }