private bool TryCancelChildren(ActivityExecutionContext executionContext) { if (this.ActivityState == null) { return(false); } ReplicatorStateInfo activityState = this.ActivityState; bool flag = false; for (int i = 0; i < activityState.Count; i++) { if (this.TryCancelChild(executionContext, activityState[i])) { flag = true; } } return(flag); }
bool TryCancelChildren(ActivityExecutionContext executionContext) { // returns true iff scheduled cancel on one or more executions of the template // false if all executions are already closed if (this.ActivityState == null) { return(false); } ReplicatorStateInfo stateInfo = this.ActivityState; bool fScheduledCancel = false; for (int i = 0; i < stateInfo.Count; ++i) { if (this.TryCancelChild(executionContext, stateInfo[i])) { fScheduledCancel = true; } } return(fScheduledCancel); }