private void BrowseChildren(string itemId, OpcDaBrowseDirection browseDirection) { OpcDaBrowseElement[] branches = _opcBrowser.GetElements(itemId, new OpcDaElementFilter() { ElementType = OpcDaBrowseFilter.Branches }); foreach (var branch in branches) { BrowseChildren(branch.ItemId, OpcDaBrowseDirection.Down); } var leafs = _opcBrowser.GetElements(itemId, new OpcDaElementFilter() { ElementType = OpcDaBrowseFilter.Items }); foreach (var leaf in leafs) { } }