public void Refresh(List<WaitObject> unownedObjects) { int countNew = unownedObjects.Count; int countOld = r_unownedObjectsNode.Nodes.Count; if (countNew < countOld) { for (int i = countNew; i < countOld; ++i) { r_unownedObjectsNode.Nodes[countNew].Remove(); } } else if (countOld < countNew) { for (int i = 0; i < (countNew - countOld); ++i) { UnownedObjectNode unownedNode = new UnownedObjectNode(r_manager, r_unownedObjectsNode, unownedObjects[countOld + i]); r_objectNodes.Add(unownedNode); } } for (int i = 0; i < unownedObjects.Count; ++i) { UnownedObjectNode unownedNode = r_objectNodes[i]; unownedNode.Refresh(unownedObjects[i]); } }
public void Refresh(List <WaitObject> unownedObjects) { int countNew = unownedObjects.Count; int countOld = r_unownedObjectsNode.Nodes.Count; if (countNew < countOld) { for (int i = countNew; i < countOld; ++i) { r_unownedObjectsNode.Nodes[countNew].Remove(); } } else if (countOld < countNew) { for (int i = 0; i < (countNew - countOld); ++i) { UnownedObjectNode unownedNode = new UnownedObjectNode(r_manager, r_unownedObjectsNode, unownedObjects[countOld + i]); r_objectNodes.Add(unownedNode); } } for (int i = 0; i < unownedObjects.Count; ++i) { UnownedObjectNode unownedNode = r_objectNodes[i]; unownedNode.Refresh(unownedObjects[i]); } }