예제 #1
0
        protected internal static void addTaskListener(BpmnModelInstance targetModel, string activityId, string @event, string className)
        {
            CamundaTaskListener taskListener = targetModel.newInstance(typeof(CamundaTaskListener));

            taskListener.CamundaClass = className;
            taskListener.CamundaEvent = @event;

            UserTask task = targetModel.getModelElementById(activityId);

            task.builder().addExtensionElement(taskListener);
        }
예제 #2
0
        protected internal override Task createModelAccessTask(BpmnModelInstance modelInstance, Type delegateClass)
        {
            UserTask task = modelInstance.newInstance(typeof(UserTask));

            task.Id = "userTask";
            CamundaTaskListener executionListener = modelInstance.newInstance(typeof(CamundaTaskListener));

            executionListener.CamundaEvent = [email protected]_Fields.EVENTNAME_CREATE;
//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);
        }