public override void AddChildren(TreeNode node) { _accessibleNode.GetChildren() .Select(x => new AccessibleNodeModel(_resources, x)) .ForEach(x => { node.Nodes.Add(x.CreateTreeNode()); }); }
private void FindCommodityMarketNode(AccessibleNode node) { var properties = node.GetProperties(PropertyOptions.AccessibleContextInfo); foreach (var property in properties) { if (property.Name == "Role" && (string)property.Value == "table" && ((AccessibleContextNode)node).GetInfo().childrenCount > 100) { _commodityNode = (AccessibleContextNode)node; } } var children = node.GetChildren(); foreach (var child in children) { FindCommodityMarketNode(child); } }