in src/Elastic.Ingest.Elasticsearch/Serialization/BulkResponseItem.cs [61:83]
public override void Write(Utf8JsonWriter writer, BulkResponseItem value, JsonSerializerOptions options)
{
// ReSharper disable once ConditionIsAlwaysTrueOrFalseAccordingToNullableAPIContract
if (value is null)
{
writer.WriteNullValue();
return;
}
writer.WriteStartObject();
writer.WritePropertyName(value.Action);
writer.WriteStartObject();
if (value.Error != null)
{
writer.WritePropertyName("error");
JsonSerializer.Serialize(writer, value.Error, options);
}
writer.WriteNumber("status", value.Status);
writer.WriteEndObject();
writer.WriteEndObject();
}