Ejemplo n.º 1
0
        internal static IEnumerable <U> Values <U>(this IEnumerable <RavenJToken> source, string key)
        {
            foreach (RavenJToken token in source)
            {
                if (token is RavenJValue)
                {
                    yield return(Convert <U>(token));
                }
                else
                {
                    foreach (var t in token.Values <U>())
                    {
                        yield return(t);
                    }
                }

                var ravenJObject = (RavenJObject)token;

                RavenJToken value = ravenJObject[key];
                if (value != null)
                {
                    yield return(value.Convert <U>());
                }
            }

            yield break;
        }
Ejemplo n.º 2
0
 public static U Value <U>(this RavenJToken value)
 {
     return(value.Convert <U>());
 }