| Find which tasks have either become blocked or unblocked so that they
can be added to the list of change events.
Parameters: stateChangedTasks - The set of tasks which has changed The set of tasks which have become blocked or unblocked by thechange of state and were not in the original set. The algorithm will sometimes add tasks to the result set which were not actually impacted but this is not a major problem since it only means that extra events get sent to the explorer. For updates otherthan resets the number of extra events is very low.This takes several steps. If a group is completed, skipped or reset add any non-started children. Determine all successors of tasks whose state has changed that are not in the change set Add the successor and its children to the list if not started |