Microsoft.ManagementConsole.NodeSyncManager.OnNodesChanged C# (CSharp) Method

OnNodesChanged() private method

private OnNodesChanged ( object sender, ScopeNodeCollectionEventArgs e ) : void
sender object
e ScopeNodeCollectionEventArgs
return void
        internal void OnNodesChanged(object sender, ScopeNodeCollectionEventArgs e)
        {
            ScopeNode[] items = e.GetItems();
            if (items.Length != 0)
            {
                switch (e.ChangeType)
                {
                    case ScopeNodeCollectionChangeType.Add:
                        this.AddNodes(items, e.Index);
                        return;

                    case ScopeNodeCollectionChangeType.Remove:
                        this.RemoveNodes(items);
                        return;
                }
            }
        }