-
Notifications
You must be signed in to change notification settings - Fork 174
context.GetSerializer with type in parameter not work well #212
Copy link
Copy link
Open
Labels
enhancementRequires or request to feature enhancementRequires or request to feature enhancement
Description
hi, somes problem when you use serializer from context.GetSerializer
public class SimpleItem
{
public int Id;
public SimpleItem()
{
}
}
var item = new SimpleItem();
var stream = new MemoryStream();
var context = new SerializationContext();
classique use, is work well
var serializer = context.GetSerializer<SimpleItem>();
serializer .Pack(stream, items);
stream.Position = 0;
var cloneItems = serializer .Unpack(stream);
but when you try this
var serializer = context.GetSerializer(item.GetType() );
var packer = MsgPack.Packer.Create(stream, varcontext.CompatibilityOptions.PackerCompatibilityOptions);
serializer .PackTo(packer, item);
stream.Position = 0;
var cloneItems = serializer .UnpackFrom(MsgPack.Unpacker.Create(stream));
cloneItems is null. Does not seem normall!!
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementRequires or request to feature enhancementRequires or request to feature enhancement