public static Capabilities ReadCapabilities(XmlReader reader) { while (reader.Read()) { if (reader.NodeType == XmlNodeType.Element) { break; } } var tagName = reader.XName(); if (tagName != Psf.PrintCapabilities) { return(null); } var pc = new PrintSchemaCapabilities(); pc.Add(ReadNamespaceDeclarations(reader)); foreach (var child in ReadChildren(reader)) { pc.Add(child); } return(pc.GetResult()); }
public static Capabilities ReadCapabilities(XmlReader reader) { while (reader.Read()) { if (reader.NodeType == XmlNodeType.Element) { break; } } var tagName = reader.XName(); if (tagName != Psf.PrintCapabilities) return null; var pc = new PrintSchemaCapabilities(); pc.Add(ReadNamespaceDeclarations(reader)); foreach (var child in ReadChildren(reader)) { pc.Add(child); } return pc.GetResult(); }