public void Serialize <TMessage, TState>(TMessage message, TState state, OnSerializedDelegate <TState> onSerialized) { var data = JsonSerializer.SerializeToUtf8Bytes(message); onSerialized(new ReadOnlySpanOrMemory <byte>(data.AsSpan()), state); }
public void Serialize <TMessage, TState>(TMessage message, TState state, OnSerializedDelegate <TState> onSerialized) => BinarySerializer.Serialize(message, (state, onSerialized), (data, state) => state.onSerialized(data, state.state));