public static IEnumerable<XdmNode> AsNodes(this IXdmEnumerator enumerator) { if (enumerator == null) { yield break; } while (enumerator.MoveNext()) { yield return (XdmNode)enumerator.Current; } }
public static IEnumerable <XdmItem> AsItems(this IXdmEnumerator enumerator) { if (enumerator == null) { yield break; } while (enumerator.MoveNext()) { yield return((XdmItem)enumerator.Current); } }
public static IEnumerable <XdmAtomicValue> AsAtomicValues(this IXdmEnumerator enumerator) { if (enumerator == null) { yield break; } while (enumerator.MoveNext()) { yield return((XdmAtomicValue)enumerator.Current); } }