ATMLCommonLibrary.controls.awb.AWBXmlTreeView.ProcessTreeNode C# (CSharp) Метод

ProcessTreeNode() приватный Метод

private ProcessTreeNode ( XmlNode parentNode, TreeNode parentTreeNode ) : void
parentNode System.Xml.XmlNode
parentTreeNode System.Windows.Forms.TreeNode
Результат void
        private void ProcessTreeNode( XmlNode parentNode, TreeNode parentTreeNode )
        {
            var element = parentNode as XmlElement;
            if ( element != null )
            {
                var tn = new TreeNode( element.Name );
                tn.Tag = element;
                if (parentTreeNode == null)
                    Nodes.Add( tn );
                else
                    parentTreeNode.Nodes.Add( tn );
                foreach (XmlNode childNode in element.ChildNodes)
                {
                    ProcessTreeNode( childNode, tn );
                }

                if (IncludeAttributes)
                    AddElementAttributes(element, tn);
            }
        }