public override void Write()

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();
	}