/// <summary> /// Convert <typeparamref name="T"/> <code>data</code> into a byte array. /// </summary> /// <param name="data"><typeparamref name="T"/> data</param> /// <param name="context">serialization context</param> /// <returns>serialized bytes</returns> public override byte[] Serialize(T data, SerializationContext context) { if (!isInitialized) { throw new StreamsException($"SchemaAvroSerDes<{typeof(T).Name} is not initialized !"); } return(avroSerializer.AsSyncOverAsync().Serialize(data, context)); }