public SysXmlCursor( IXmlNode parent, IXmlKnownTypeMap knownTypes, IXmlNamespaceSource namespaces, CursorFlags flags ) : base(namespaces, parent) { if (null == parent) { throw Error.ArgumentNull(nameof(parent)); } if (null == knownTypes) { throw Error.ArgumentNull(nameof(knownTypes)); } this.knownTypes = knownTypes; this.flags = flags; this.index = -1; var source = parent.RequireRealizable <XmlNode>(); if (source.IsReal) { node = source.Value; } }
public IXmlCursor SelectChildren( IXmlKnownTypeMap knownTypes, IXmlNamespaceSource namespaces, CursorFlags flags ) { return(node.SelectChildren(knownTypes, namespaces, flags)); }
public IXmlCursor SelectChildren(IXmlKnownTypeMap knownTypes, IXmlNamespaceSource namespaces, CursorFlags flags) { #if !SILVERLIGHT return(new SysXmlCursor(this, knownTypes, namespaces, flags)); #else // TODO: XNode-based #endif }
public IXmlCursor SelectChildren( IXmlKnownTypeMap knownTypes, IXmlNamespaceSource namespaces, CursorFlags flags ) { throw new NotImplementedException(); }
public static IXmlKnownType Require(this IXmlKnownTypeMap map, Type clrType) { IXmlKnownType knownType; if (map.TryGet(clrType, out knownType)) { return(knownType); } throw Error.NotXmlKnownType(clrType); }
public SysXmlCursor(IXmlNode parent, IXmlKnownTypeMap knownTypes, IXmlNamespaceSource namespaces, CursorFlags flags) : base(namespaces, parent) { if (null == parent) throw Error.ArgumentNull("parent"); if (null == knownTypes) throw Error.ArgumentNull("knownTypes"); this.knownTypes = knownTypes; this.flags = flags; this.index = -1; var source = parent.RequireRealizable<XmlNode>(); if (source.IsReal) node = source.Value; }