public void Compute(TreeLineMolde treeLineMolde, List <TreeLineMolde> treeList) { parentsIDS = "0,"; ChildrsIDS = "0,"; getParents(treeLineMolde, treeList); getChildrs(treeLineMolde, treeList); }
private void getChildrs(TreeLineMolde treeLineMolde, List <TreeLineMolde> treeList) { foreach (var item in treeList) { if (item.sHoleID == treeLineMolde.eHoleID && !isExist(ChildrsIDS, item.id)) { ChildrsIDS += $"{item.id},"; getChildrs(item, treeList); } } }
private void getParents(TreeLineMolde treeLineMolde, List <TreeLineMolde> treeList) { foreach (var item in treeList) { if (item.eHoleID == treeLineMolde.sHoleID && !isExist(parentsIDS, item.id)) { parentsIDS += $"{item.id},"; getParents(item, treeList); } } }