Ejemplo n.º 1
0
        private static IEnumerable <object> EnumerateArray(object root, ArrayInstance arr, bool flattenArrays, int recursiveLevel, Engine engine, JsonOperationContext context)
        {
            foreach (var(key, val) in arr.GetOwnProperties())
            {
                if (key == "length")
                {
                    continue;
                }

                yield return(ToBlittableSupportedType(root, val.Value, flattenArrays, recursiveLevel, engine, context));
            }
        }
Ejemplo n.º 2
0
        private static IEnumerable <object> EnumerateArray(ArrayInstance arr)
        {
            foreach (var(key, val) in arr.GetOwnProperties())
            {
                if (key == "length")
                {
                    continue;
                }

                yield return(ToBlittableSupportedType(val.Value));
            }
        }
Ejemplo n.º 3
0
        public static IEnumerable <KeyValuePair <JsValue, PropertyDescriptor> > GetOwnPropertiesWithoutLength(this ArrayInstance array)
        {
            foreach (var kvp in array.GetOwnProperties())
            {
                if (kvp.Key == "length")
                {
                    continue;
                }

                yield return(kvp);
            }
        }
Ejemplo n.º 4
0
 private void WriteArray(ArrayInstance arrayInstance)
 {
     _writer.StartWriteArray();
     foreach (var property in arrayInstance.GetOwnProperties())
     {
         if (property.Key == "length")
         {
             continue;
         }
         WriteJsonValue(arrayInstance, property.Key, SafelyGetJsValue(property.Value));
     }
     _writer.WriteArrayEnd();
 }