Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/aspnet/MessagePack-CSharp.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/MessagePack/Formatters/IMessagePackFormatter.cs')
-rw-r--r--src/MessagePack/Formatters/IMessagePackFormatter.cs9
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);
}
}