diff options
Diffstat (limited to 'src/MessagePack/Formatters/IMessagePackFormatter.cs')
-rw-r--r-- | src/MessagePack/Formatters/IMessagePackFormatter.cs | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/MessagePack/Formatters/IMessagePackFormatter.cs b/src/MessagePack/Formatters/IMessagePackFormatter.cs index cb1e37b0..fff8ae3e 100644 --- a/src/MessagePack/Formatters/IMessagePackFormatter.cs +++ b/src/MessagePack/Formatters/IMessagePackFormatter.cs @@ -1,9 +1,12 @@ -namespace MessagePack.Formatters +using System; +using System.Buffers; + +namespace MessagePack.Formatters { public interface IMessagePackFormatter<T> { - int Serialize(ref byte[] bytes, int offset, T value, IFormatterResolver formatterResolver); + void Serialize(IBufferWriter<byte> writer, T value, IFormatterResolver formatterResolver); - T Deserialize(byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize); + T Deserialize(ref ReadOnlySequence<byte> byteSequence, IFormatterResolver resolver); } } |