2 writes to reader
System.Xml (2)
System\Xml\Schema\Parser.cs (1)
62this.reader = reader;
System\Xml\Schema\ParserAsync.cs (1)
22this.reader = reader;
53 references to reader
System.Xml (53)
System\Xml\Schema\Parser.cs (53)
155if (reader.Depth > markupDepth) { 161else if (reader.NodeType == XmlNodeType.Element) { 162if (builder.ProcessElement(reader.Prefix, reader.LocalName, reader.NamespaceURI)) { 164if (reader.MoveToFirstAttribute()) { 166builder.ProcessAttribute(reader.Prefix, reader.LocalName, reader.NamespaceURI, reader.Value); 167if (Ref.Equal(reader.NamespaceURI, schemaNames.NsXmlNs) && isProcessNamespaces) { 168namespaceManager.AddNamespace(reader.Prefix.Length == 0 ? string.Empty : reader.LocalName, reader.Value); 171while (reader.MoveToNextAttribute()); 172reader.MoveToElement(); // get back to the element 175if (reader.IsEmptyElement) { 178if (reader.Depth == schemaXmlDepth) { 183markupDepth = reader.Depth; 192else if (!reader.IsEmptyElement) { //UnsupportedElement in that context 193markupDepth = reader.Depth; 197else if (reader.NodeType == XmlNodeType.Text) { //Check for whitespace 198if (!xmlCharType.IsOnlyWhitespace(reader.Value)) { 199builder.ProcessCData(reader.Value); 202else if (reader.NodeType == XmlNodeType.EntityReference || 203reader.NodeType == XmlNodeType.SignificantWhitespace || 204reader.NodeType == XmlNodeType.CDATA) { 205builder.ProcessCData(reader.Value); 207else if (reader.NodeType == XmlNodeType.EndElement) { 209if (reader.Depth == markupDepth) { 227if(reader.Depth == schemaXmlDepth) { 238switch (reader.NodeType) { 252currentNode = dummyDocument.CreateTextNode( reader.Value ); 256currentNode = dummyDocument.CreateSignificantWhitespace( reader.Value ); 260currentNode = dummyDocument.CreateCDataSection( reader.Value ); 264currentNode = dummyDocument.CreateEntityReference( reader.Name ); 268currentNode = dummyDocument.CreateComment( reader.Value ); 272currentNode = dummyDocument.CreateProcessingInstruction( reader.Name, reader.Value ); 295Debug.Assert( reader.NodeType == XmlNodeType.Element ); 297XmlReader r = reader; 311annotationNSManager.AddNamespace(r.Prefix.Length == 0 ? string.Empty : reader.LocalName, reader.Value); 364Debug.Assert(reader.NodeType == XmlNodeType.Attribute); 366XmlReader r = reader; 387Debug.Assert(reader.NodeType == XmlNodeType.EntityReference); 389XmlEntityReference eref = dummyDocument.CreateEntityReference( reader.LocalName ); 390if ( !reader.CanResolveEntity ) { 393reader.ResolveEntity(); 395while (reader.ReadAttributeValue()) { 396switch (reader.NodeType) { 398eref.AppendChild(dummyDocument.CreateTextNode(reader.Value)); 409throw XmlLoader.UnexpectedNodeType( reader.NodeType );