protected internal virtual void notifyParent(CmmnExecution parent, CmmnExecution execution) { CmmnActivityBehavior behavior = getActivityBehavior(parent); if (behavior is CmmnCompositeActivityBehavior) { CmmnCompositeActivityBehavior compositeBehavior = (CmmnCompositeActivityBehavior)behavior; compositeBehavior.handleChildTermination(parent, execution); } }
protected internal override void preTransitionNotification(CmmnExecution execution) { CmmnExecution parent = execution.Parent; if (parent != null) { CmmnActivityBehavior behavior = getActivityBehavior(parent); if (behavior is CmmnCompositeActivityBehavior) { CmmnCompositeActivityBehavior compositeBehavior = (CmmnCompositeActivityBehavior)behavior; compositeBehavior.handleChildDisabled(parent, execution); } } }