示例#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)
        {
            DelegateCaseVariableInstanceImpl variableInstanceImpl = (DelegateCaseVariableInstanceImpl)variableInstance;

            // Return value of expression is ignored
            expression.getValue(variableInstanceImpl.ScopeExecution);
        }
示例#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)
        {
            if (variableInstance.ProcessEngineServices.RuntimeService != null)
            {
                foundValidRuntimeService = true;
            }
        }
示例#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)
        {
            DelegateCaseVariableInstanceImpl variableInstanceImpl = (DelegateCaseVariableInstanceImpl)variableInstance;

            ScriptInvocation invocation = new ScriptInvocation(script, variableInstanceImpl.ScopeExecution);

            Context.ProcessEngineConfiguration.DelegateInterceptor.handleInvocation(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)
        {
            if (variableInstance.Name.Equals("variable"))
            {
                if (variableInstance.Value.Equals("value1"))
                {
                    variableInstance.SourceExecution.setVariable("variable", "value2");
                }
                else
                {
                    // ignore
                }
            }
            else
            {
                throw new ProcessEngineException("unwanted invocation");
            }
        }
示例#5
0
        public virtual void matches(DelegateCaseVariableInstance instance)
        {
            assertEquals(expectedEventName, instance.EventName);
            assertEquals(expectedVariableName, instance.Name);
            assertEquals(expectedVariableValue, instance.Value);
            assertEquals(expectedProcessInstanceId, instance.ProcessInstanceId);
            assertEquals(expectedExecutionId, instance.ExecutionId);
            assertEquals(expectedCaseInstanceId, instance.CaseInstanceId);
            assertEquals(expectedCaseExecutionId, instance.CaseExecutionId);
            assertEquals(expectedTaskId, instance.TaskId);
            assertEquals(expectedActivityInstanceId, instance.ActivityInstanceId);

            assertEquals(expectedSourceExecution.Id, instance.SourceExecution.Id);
            assertEquals(expectedSourceExecution.ActivityId, instance.SourceExecution.ActivityId);
            assertEquals(expectedSourceExecution.ActivityName, instance.SourceExecution.ActivityName);
            assertEquals(expectedSourceExecution.CaseDefinitionId, instance.SourceExecution.CaseDefinitionId);
            assertEquals(expectedSourceExecution.CaseInstanceId, instance.SourceExecution.CaseInstanceId);
            assertEquals(expectedSourceExecution.ParentId, instance.SourceExecution.ParentId);
        }
示例#6
0
 public CaseVariableListenerInvocation(CaseVariableListener variableListenerInstance, DelegateCaseVariableInstance variableInstance, BaseDelegateExecution contextExecution) : base(contextExecution, null)
 {
     this.variableListenerInstance = variableListenerInstance;
     this.variableInstance         = variableInstance;
 }
示例#7
0
 public CaseVariableListenerInvocation(CaseVariableListener variableListenerInstance, DelegateCaseVariableInstance variableInstance) : this(variableListenerInstance, variableInstance, null)
 {
 }