private void OnChildrenChanged(object sender, ScopeNodeCollectionEventArgs e)
{
switch (e.ChangeType)
{
case ScopeNodeCollectionChangeType.Add:
if (this._nodeSyncManager == null)
{
break;
}
this._nodeSyncManager.AddNodes(e.GetItems(), e.Index);
return;
case ScopeNodeCollectionChangeType.Remove:
if (this._nodeSyncManager != null)
{
this._nodeSyncManager.RemoveNodes(e.GetItems());
}
break;
default:
return;
}
}