Beispiel #1
0
 private AttributeAdapter(int index, IList<OpenXmlAttribute> attrs, NavigatorAdapter parent)
     : base(parent.Element)
 {
     _index = index;
     _parent = parent;
     _attrs = attrs;
 }
Beispiel #2
0
 public AttributeAdapter(IList<OpenXmlAttribute> attrs, NavigatorAdapter parent)
     : base(parent.Element)
 {
     _index = -1;
     _parent = parent;
     _attrs = attrs;
 }
Beispiel #3
0
 private NamespaceAdapter(int index, KeyValuePair<string, string>[] ns, NavigatorAdapter parent)
     : base(parent.Element)
 {
     _index = index;
     _ns = ns;
     _parent = parent;
 }
Beispiel #4
0
 public NamespaceAdapter(IEnumerable<KeyValuePair<string, string>> ns, NavigatorAdapter parent)
     : base(parent.Element)
 {
     _index = -1;
     _ns = ns.ToArray();
     _parent = parent;
 }
Beispiel #5
0
 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;
 }
Beispiel #6
0
 private OpenXmlNavigator(NavigatorAdapter adapter, object typedValue)
 {
     _adapter = adapter;
     _typedValue = typedValue;
 }
Beispiel #7
0
 internal OpenXmlNavigator(NavigatorAdapter adapter)
 {
     _adapter = adapter;
 }
Beispiel #8
0
 public override bool MoveToParent()
 {
     NavigatorAdapter adapter = _adapter.MoveToParent();
     if (adapter != null)
     {
         _adapter = adapter;
         return true;
     }
     return false;
 }
Beispiel #9
0
 public override bool MoveToFirstNamespace(XPathNamespaceScope namespaceScope)
 {
     NavigatorAdapter adapter = _adapter.MoveToFirstNamespace(namespaceScope);
     if (adapter != null)
     {
         _adapter = adapter;
         return true;
     }
     return false;
 }
Beispiel #10
0
 public override bool MoveToFirstAttribute()
 {
     NavigatorAdapter adapter = _adapter.MoveToFirstAttribute();
     if (adapter != null)
     {
         _adapter = adapter;
         return true;
     }
     return false;
 }
Beispiel #11
0
 public LeafTextElementAdapter(OpenXmlElement elem, NavigatorAdapter parent)
     : base(elem)
 {
     _parent = parent;
 }