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); }
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); }