ATMLCommonLibrary.controls.network.NetworkNodeListControl.RemoveUnselectedNodes C# (CSharp) Метод

RemoveUnselectedNodes() приватный Метод

private RemoveUnselectedNodes ( List nodePaths ) : void
nodePaths List
Результат void
        private void RemoveUnselectedNodes( List<string> nodePaths )
        {
            if (_networkNodes == null)
                _networkNodes = new List<NetworkNode>();
            var removeThese = new List<NetworkNode>();
            foreach (NetworkNode networkNode in _networkNodes)
            {
                if (!ListContainsValue( nodePaths, networkNode.Path.Value ))
                    removeThese.Add( networkNode );
            }
            foreach (NetworkNode node in removeThese)
                _networkNodes.Remove( node );
        }