public void Run() { var msg = new MessageA("foo"); var bytes = MessagePackSerializer.Serialize(msg, WithTestMessageResolver.Instance); var msg1 = MessagePackSerializer.Deserialize <ITestMessage>(bytes, WithTestMessageResolver.Instance); Assert.NotNull(msg1); Assert.Equal("fooX", msg1.Data); }
public void RunTypeless() { var msg = new MessageA("foo"); MessagePackSerializer.Typeless.RegisterDefaultResolver(WithTestMessageTypelessResolver.Instance); var bytes = MessagePackSerializer.Typeless.Serialize(msg); var msg1 = (ITestMessage)MessagePackSerializer.Typeless.Deserialize(bytes); Assert.NotNull(msg1); Assert.Equal("fooX", msg1.Data); }