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)); }
public static SequenceStream.AsyncBuilder <OutputChunk <JsonWriter>, JsonWriter> ArrayOf <T>( this SequenceStream.Builder <JsonWriter> builder, IAsyncEnumerable <T> sequence) => builder.ArrayOf(sequence, JsonSerializer.Create());