private AttributeAdapter(int index, IList<OpenXmlAttribute> attrs, NavigatorAdapter parent) : base(parent.Element) { _index = index; _parent = parent; _attrs = attrs; }
public AttributeAdapter(IList<OpenXmlAttribute> attrs, NavigatorAdapter parent) : base(parent.Element) { _index = -1; _parent = parent; _attrs = attrs; }
private NamespaceAdapter(int index, KeyValuePair<string, string>[] ns, NavigatorAdapter parent) : base(parent.Element) { _index = index; _ns = ns; _parent = parent; }
public NamespaceAdapter(IEnumerable<KeyValuePair<string, string>> ns, NavigatorAdapter parent) : base(parent.Element) { _index = -1; _ns = ns.ToArray(); _parent = parent; }
public override bool MoveTo(XPathNavigator other) { OpenXmlNavigator nav = other as OpenXmlNavigator; if (nav != null) { _adapter = nav._adapter.Clone(); _typedValue = nav._typedValue; return true; } else return false; }
private OpenXmlNavigator(NavigatorAdapter adapter, object typedValue) { _adapter = adapter; _typedValue = typedValue; }
internal OpenXmlNavigator(NavigatorAdapter adapter) { _adapter = adapter; }
public override bool MoveToParent() { NavigatorAdapter adapter = _adapter.MoveToParent(); if (adapter != null) { _adapter = adapter; return true; } return false; }
public override bool MoveToFirstNamespace(XPathNamespaceScope namespaceScope) { NavigatorAdapter adapter = _adapter.MoveToFirstNamespace(namespaceScope); if (adapter != null) { _adapter = adapter; return true; } return false; }
public override bool MoveToFirstAttribute() { NavigatorAdapter adapter = _adapter.MoveToFirstAttribute(); if (adapter != null) { _adapter = adapter; return true; } return false; }
public LeafTextElementAdapter(OpenXmlElement elem, NavigatorAdapter parent) : base(elem) { _parent = parent; }