Example #1
0
        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));