public T Deserialize(ReadOnlySpan <byte> data, bool isNull, SerializationContext context) => Serializer.Deserialize <T>(new MemoryStream(data.ToArray()));
public byte[] Serialize(KafkaBatchContainer data, SerializationContext context) => _serializationManager.SerializeToByteArray(data);
/// <summary> /// Deserialize a message key or value. /// </summary> /// <param name="data"> /// The data to deserialize. /// </param> /// <param name="isNull"> /// Whether or not the value is null. /// </param> /// <param name="context"> /// Context relevant to the deserialize /// operation. /// </param> /// <returns> /// The deserialized value. /// </returns> public T Deserialize(ReadOnlySpan <byte> data, bool isNull, SerializationContext context) => asyncDeserializer.DeserializeAsync(new ReadOnlyMemory <byte>(data.ToArray()), isNull, context) .ConfigureAwait(continueOnCapturedContext: false) .GetAwaiter() .GetResult();