GetRecursiveChildList() public méthode

public GetRecursiveChildList ( ) : IEnumerable
Résultat IEnumerable
Exemple #1
0
        public IEnumerable <ConnectionInfo> SearchByName(string searchText)
        {
            ResetMatches();
            if (searchText == "")
            {
                return(Matches);
            }
            var nodes           = _connectionTreeModel.GetRecursiveChildList();
            var searchTextLower = searchText.ToLowerInvariant();

            foreach (var node in nodes)
            {
                if (node.Name.ToLowerInvariant().Contains(searchTextLower) ||
                    node.Description.ToLowerInvariant().Contains(searchTextLower) ||
                    node.Hostname.ToLowerInvariant().Contains(searchTextLower))
                {
                    Matches.Add(node);
                }
            }

            if (Matches.Count > 0)
            {
                CurrentMatch = Matches.First();
            }
            return(Matches);
        }
Exemple #2
0
        internal IEnumerable <ConnectionInfo> SearchByName(string searchText)
        {
            ResetMatches();
            if (searchText == "")
            {
                return(Matches);
            }
            var nodes = (List <ConnectionInfo>)_connectionTreeModel.GetRecursiveChildList();

            foreach (var node in nodes)
            {
                if (node.Name.ToLowerInvariant().Contains(searchText.ToLowerInvariant()))
                {
                    Matches.Add(node);
                }
            }
            if (Matches.Count > 0)
            {
                CurrentMatch = Matches.First();
            }
            return(Matches);
        }