protected internal override CaseExecutionEntity createCaseExecution(CmmnActivity activity) { CaseExecutionEntity child = newCaseExecution(); // set activity to execute child.Activity = activity; // handle child/parent-relation child.setParent(this); CaseExecutionsInternal.Add(child); // set case instance child.setCaseInstance(getCaseInstance()); // set case definition child.CaseDefinition = CaseDefinition; // inherit the tenant id from parent case execution if (!string.ReferenceEquals(tenantId, null)) { child.TenantId = tenantId; } return(child); }
// new case executions //////////////////////////////////////////////////////////// protected internal override CaseExecutionImpl createCaseExecution(CmmnActivity activity) { CaseExecutionImpl child = newCaseExecution(); // set activity to execute child.Activity = activity; // handle child/parent-relation child.setParent(this); CaseExecutionsInternal.Add(child); // set case instance child.setCaseInstance(getCaseInstance()); // set case definition child.CaseDefinition = CaseDefinition; return(child); }