Beispiel #1
0
        public virtual void addFieldToListenerElement(CmmnModelInstance modelInstance, CamundaCaseExecutionListener listenerElement)
        {
            CamundaField field = SpecUtil.createElement(modelInstance, listenerElement, null, typeof(CamundaField));

            field.CamundaName = fieldName;

            if (!string.ReferenceEquals(expression, null))
            {
                field.CamundaExpression = expression;
            }
            else if (!string.ReferenceEquals(childExpression, null))
            {
                CamundaExpression fieldExpressionChild = SpecUtil.createElement(modelInstance, field, null, typeof(CamundaExpression));
                fieldExpressionChild.TextContent = childExpression;
            }
            else if (!string.ReferenceEquals(stringValue, null))
            {
                field.CamundaStringValue = stringValue;
            }
            else if (!string.ReferenceEquals(childStringValue, null))
            {
                CamundaString fieldExpressionChild = SpecUtil.createElement(modelInstance, field, null, typeof(CamundaString));
                fieldExpressionChild.TextContent = childStringValue;
            }
        }
Beispiel #2
0
        protected internal override void configureCaseExecutionListener(CmmnModelInstance modelInstance, CamundaCaseExecutionListener listener)
        {
            CamundaScript script      = SpecUtil.createElement(modelInstance, listener, null, typeof(CamundaScript));
            string        scriptValue = "${myScript}";

            script.CamundaScriptFormat = SCRIPT_FORMAT;
            script.TextContent         = scriptValue;
        }
Beispiel #3
0
 protected internal override void configureCaseExecutionListener(CmmnModelInstance modelInstance, CamundaCaseExecutionListener listener)
 {
     listener.CamundaExpression = EXPRESSION;
 }