private ServiceDoc ParseServiceDoc(XmlReader reader) { ServiceDoc result = new ServiceDoc(); reader.Read(); while (true) { if (reader.NodeType == XmlNodeType.Element) { if (AtomPubConstants.NamespaceAPP == reader.NamespaceURI) { if (AtomPubConstants.TagWorkspace == reader.LocalName) { result.AddWorkspace(ParseWorkspace(reader)); } else { skip(reader); } } else { skip(reader); } } else if (reader.NodeType == XmlNodeType.EndElement) { break; } else { if (!reader.Read()) { break; } } } return(result); }
private ServiceDoc ParseServiceDoc(XmlReader reader) { ServiceDoc result = new ServiceDoc(); reader.Read(); while (true) { if (reader.NodeType == XmlNodeType.Element) { if (AtomPubConstants.NamespaceAPP == reader.NamespaceURI) { if (AtomPubConstants.TagWorkspace == reader.LocalName) { result.AddWorkspace(ParseWorkspace(reader)); } else { skip(reader); } } else { skip(reader); } } else if (reader.NodeType == XmlNodeType.EndElement) { break; } else { if (!reader.Read()) { break; } } } return result; }