System.Runtime.Remoting.MetadataServices.SdlParser.PrintNode C# (CSharp) Method

PrintNode() private method

private PrintNode ( TextWriter textWriter ) : void
textWriter System.IO.TextWriter
return void
        private void PrintNode(TextWriter textWriter)
        {
            Util.Log("SdlParser.PrintNode");            
            if(textWriter == null)
                textWriter = Console.Out;
            _XMLReader.MoveToElement();
            textWriter.WriteLine("===========================");
            textWriter.WriteLine("LineNum   : " + _XMLReader.LineNumber);
            StringBuilder sb = new StringBuilder("NodeType  : ", 256);
            sb.Append((int) _XMLReader.NodeType);
            textWriter.WriteLine(sb);
            sb.Length = 0;
            sb.Append("Name      : ");
            sb.Append(_XMLReader.LocalName);
            textWriter.WriteLine(sb);
            sb.Length = 0;
            sb.Append("Namespace : ");
            sb.Append(_XMLReader.NamespaceURI);
            textWriter.WriteLine(sb);
            sb.Length = 0;
            sb.Append("Prefix    : ");
            sb.Append(_XMLReader.Prefix);
            textWriter.WriteLine(sb);
            sb.Length = 0;
            sb.Append("Hasvalue  : ");
            sb.Append(_XMLReader.HasValue);
            textWriter.WriteLine(sb);
            if(_XMLReader.HasValue)
            {
                sb.Length = 0;
                sb.Append("Value     : ");
                sb.Append(_XMLReader.Value);
                textWriter.WriteLine(sb);
            }
            sb.Length = 0;
            sb.Append("IsEmpty   : ");
            sb.Append(_XMLReader.IsEmptyElement);
            textWriter.WriteLine(sb);
            sb.Length = 0;
            sb.Append("Depth     : ");
            sb.Append(_XMLReader.Depth);
            textWriter.WriteLine(sb);
            sb.Length = 0;
            sb.Append("AttributeCount: ");
            sb.Append(_XMLReader.AttributeCount);
            textWriter.WriteLine(sb);
            while(_XMLReader.MoveToNextAttribute())
            {
                textWriter.WriteLine("      =========================");
                sb.Length = 0;
                sb.Append("      AttributeName: ");
                sb.Append(_XMLReader.LocalName);
                textWriter.WriteLine(sb);
                sb.Length = 0;
                sb.Append("      Prefix       : ");
                sb.Append(_XMLReader.Prefix);
                textWriter.WriteLine(sb);
                sb.Length = 0;
                sb.Append("      Namespace    : ");
                sb.Append(_XMLReader.NamespaceURI);
                textWriter.WriteLine(sb);
                sb.Length = 0;
                sb.Append("      Value        : ");
                sb.Append(_XMLReader.Value);
                textWriter.WriteLine(sb);
            }
            _XMLReader.MoveToElement();

            return;
        }