private SimpleTypeStructureNode AddLeaf(SimpleTypeStructureNodeType nodeType, XmlSchemaObject obj) { if (_nodeStack.Count == 0) { var root = new SimpleTypeStructureNode { NodeType = SimpleTypeStructureNodeType.Root }; _nodeStack.Push(root); } var node = new SimpleTypeStructureNode { NodeType = nodeType, Node = obj }; _nodeStack.Peek().Children.Add(node); return(node); }
private void PushNode(SimpleTypeStructureNodeType nodeType, XmlSchemaObject obj) { var node = AddLeaf(nodeType, obj); _nodeStack.Push(node); }
private SimpleTypeStructureNode AddLeaf(SimpleTypeStructureNodeType nodeType, XmlSchemaObject obj) { if (_nodeStack.Count == 0) { var root = new SimpleTypeStructureNode { NodeType = SimpleTypeStructureNodeType.Root }; _nodeStack.Push(root); } var node = new SimpleTypeStructureNode { NodeType = nodeType, Node = obj }; _nodeStack.Peek().Children.Add(node); return node; }