Пример #1
0
      public static IEnumerable<XdmNode> AsNodes(this IXdmEnumerator enumerator) {

         if (enumerator == null) {
            yield break;
         }

         while (enumerator.MoveNext()) {
            yield return (XdmNode)enumerator.Current;
         }
      }
Пример #2
0
        public static IEnumerable <XdmItem> AsItems(this IXdmEnumerator enumerator)
        {
            if (enumerator == null)
            {
                yield break;
            }

            while (enumerator.MoveNext())
            {
                yield return((XdmItem)enumerator.Current);
            }
        }
Пример #3
0
        public static IEnumerable <XdmAtomicValue> AsAtomicValues(this IXdmEnumerator enumerator)
        {
            if (enumerator == null)
            {
                yield break;
            }

            while (enumerator.MoveNext())
            {
                yield return((XdmAtomicValue)enumerator.Current);
            }
        }