Пример #1
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
//ORIGINAL LINE: public void notify(org.camunda.bpm.engine.delegate.DelegateCaseVariableInstance variableInstance) throws Exception
        public virtual void notify(DelegateCaseVariableInstance variableInstance)
        {
            invocations.Add(variableInstance);

            if ("variable".Equals(variableInstance.Name) && "value1".Equals(variableInstance.Value))
            {
                variableInstance.SourceExecution.setVariable("variable", "value2");
            }
        }
Пример #2
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
//ORIGINAL LINE: public void notify(org.camunda.bpm.engine.delegate.DelegateCaseVariableInstance variableInstance) throws Exception
        public virtual void notify(DelegateCaseVariableInstance variableInstance)
        {
            object @delegate = expression.getValue(variableInstance.SourceExecution);

            applyFieldDeclaration(fieldDeclarations, @delegate);

            if (@delegate is CaseVariableListener)
            {
                CaseVariableListener listenerInstance = (CaseVariableListener)@delegate;
                Context.ProcessEngineConfiguration.DelegateInterceptor.handleInvocation(new CaseVariableListenerInvocation(listenerInstance, variableInstance));
            }
            else
            {
                throw new ProcessEngineException("Delegate expression " + expression + " did not resolve to an implementation of " + typeof(CaseVariableListener));
            }
        }
Пример #3
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
//ORIGINAL LINE: public void notify(org.camunda.bpm.engine.delegate.DelegateCaseVariableInstance variableInstance) throws Exception
        public virtual void notify(DelegateCaseVariableInstance variableInstance)
        {
            if ("variable".Equals(variableInstance.Name))
            {
                if ("initial".Equals(variableInstance.Value))
                {
                    variableInstance.SourceExecution.setVariable("variable", "listener-notified-1");
                }
                else if ("manual-start".Equals(variableInstance.Value))
                {
                    variableInstance.SourceExecution.setVariable("variable", "listener-notified-2");
                }   // else ignore
            }
            else
            {
                throw new Exception("Unexpected invocation");
            }
        }
Пример #4
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
//ORIGINAL LINE: public void notify(org.camunda.bpm.engine.delegate.DelegateCaseVariableInstance variableInstance) throws Exception
        public virtual void notify(DelegateCaseVariableInstance variableInstance)
        {
            resolvedJuelExpressions.Add(juelExpression.getValue(variableInstance.SourceExecution));
            resolvedStringValueExpressions.Add(stringValueExpression.getValue(variableInstance.SourceExecution));
        }
Пример #5
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
//ORIGINAL LINE: public void notify(org.camunda.bpm.engine.delegate.DelegateCaseVariableInstance variableInstance) throws Exception
        public virtual void notify(DelegateCaseVariableInstance variableInstance)
        {
            executionContexts.Add(Context.CaseExecutionContext);
        }
Пример #6
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
//ORIGINAL LINE: public void notify(org.camunda.bpm.engine.delegate.DelegateCaseVariableInstance variableInstance) throws Exception
        public virtual void notify(DelegateCaseVariableInstance variableInstance)
        {
            invocations.Add(variableInstance);
        }
Пример #7
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
//ORIGINAL LINE: public void notify(org.camunda.bpm.engine.delegate.DelegateCaseVariableInstance variableInstance) throws Exception
        public virtual void notify(DelegateCaseVariableInstance variableInstance)
        {
            CaseVariableListener variableListenerInstance = VariableListenerInstance;

            Context.ProcessEngineConfiguration.DelegateInterceptor.handleInvocation(new CaseVariableListenerInvocation(variableListenerInstance, variableInstance));
        }