Пример #1
0
        public static SequenceStream.AsyncBuilder <OutputChunk <JsonWriter>, JsonWriter> ArrayOf <T>(
            this SequenceStream.Builder <JsonWriter> builder,
            IAsyncEnumerable <T> sequence,
            JsonSerializer format)
        {
            var chunks = sequence
                         .Select(value => new Item <T>(value, format) as OutputChunk <JsonWriter>)
                         .Prepend(new ArrayStart())
                         .Append(new ArrayEnd());

            return(builder.On(chunks));
        }
Пример #2
0
 public static SequenceStream.AsyncBuilder <OutputChunk <JsonWriter>, JsonWriter> ArrayOf <T>(
     this SequenceStream.Builder <JsonWriter> builder,
     IAsyncEnumerable <T> sequence)
 => builder.ArrayOf(sequence, JsonSerializer.Create());