public GetRecursiveChildList ( ) : IEnumerable |
||
return | IEnumerable |
public IEnumerable<ConnectionInfo> GetRecursiveChildList()
{
var list = new List<ConnectionInfo>();
foreach (var rootNode in RootNodes)
{
list.AddRange(GetRecursiveChildList(rootNode));
}
return list;
}
ConnectionTreeModel::GetRecursiveChildList ( ContainerInfo container ) : IEnumerable |
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); }