public void Execute(IBaseDelegateExecution execution) { var executionManager = Context.CommandContext.ExecutionManager; var execution1 = executionManager.FindExecutionById(EntityId1); var execution2 = executionManager.FindExecutionById(EntityId2); executionManager.DeleteExecution(execution1); executionManager.DeleteExecution(execution2); ExecutionThreadControl.Sync(); }
public void Execute(IBaseDelegateExecution execution) { var executionManager = Context.CommandContext.ExecutionManager; var execution1 = executionManager.FindExecutionById(EntityId1); var execution2 = executionManager.FindExecutionById(EntityId2); // revert the references execution2.SetParent(null); execution1.SetParent(execution2); ExecutionThreadControl.Sync(); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: @Override public void Execute(org.Camunda.bpm.Engine.Delegate.IDelegateExecution execution) throws Exception public void Execute(IBaseDelegateExecution execution) { var execution1 = new ExecutionEntity(); execution1.Id = EntityId1; execution1.SetExecutions(new List <IActivityExecution>()); var execution2 = new ExecutionEntity(); execution2.Id = EntityId2; execution2.SetExecutions(new List <IActivityExecution>()); execution2.SetParent(execution1); var executionManager = Context.CommandContext.ExecutionManager; executionManager.InsertExecution(execution1); executionManager.InsertExecution(execution2); ExecutionThreadControl.Sync(); }