private List<ChildNode> CreateChildNodes(ISystemContext context, BaseInstanceState state)
{
List<BaseInstanceState> children = new List<BaseInstanceState>();
state.GetChildren(context, children);
List<ChildNode> nodes = new List<ChildNode>();
for (int ii = 0; ii < children.Count; ii++)
{
BaseInstanceState child = children[ii];
if (child == null || (child.NodeClass != NodeClass.Object && child.NodeClass != NodeClass.Variable))
{
continue;
}
ChildNode node = CreateChildNode(context, child);
nodes.Add(node);
}
return nodes;
}