private IEnumerable <TreeViewLocation> ToTreeViewLocation(IEnumerable <QueryItem> queryItems) { List <TreeViewLocation> list = new List <TreeViewLocation>(); foreach (var item in queryItems) { var treeView = new TreeViewLocation() { Name = item.Path, Id = item.Id.ToString() }; if (item is QueryFolder) { treeView.ChildLocations = ToTreeViewLocation((QueryFolder)item); } list.Add(treeView); } return(list); }
private IEnumerable<TreeViewLocation> ToTreeViewLocation(IEnumerable<QueryItem> queryItems) { List<TreeViewLocation> list = new List<TreeViewLocation>(); foreach (var item in queryItems) { var treeView = new TreeViewLocation() { Name = item.Path, Id = item.Id.ToString() }; if (item is QueryFolder) { treeView.ChildLocations = ToTreeViewLocation((QueryFolder)item); } list.Add(treeView); } return list; }