in src/Elastic.Ingest.Elasticsearch/Serialization/BulkResponse.cs [43:56]
public override IReadOnlyCollection<BulkResponseItem> Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
{
if (reader.TokenType != JsonTokenType.StartArray) return EmptyBulkItems;
var list = new List<BulkResponseItem>();
var depth = reader.CurrentDepth;
while (reader.Read() && reader.CurrentDepth > depth)
{
var item = JsonSerializer.Deserialize<BulkResponseItem>(ref reader, options);
if (item != null)
list.Add(item);
}
return new ReadOnlyCollection<BulkResponseItem>(list);
}