public MessagePackSerializerTest2()
        {
            CompositeResolver.RegisterAndSetAsDefault(
                // This can solve DateTime time zone problem
                NativeDateTimeResolver.Instance,
                ContractlessStandardResolver.Instance
                );

            _serializer = new DefaultMessagePackSerializer("msgpack", new EasyCachingMsgPackSerializerOptions {
                EnableCustomResolver = true
            });
        }
Beispiel #2
0
        public MessagePackSerializerTest2()
        {
            // CompositeResolver.RegisterAndSetAsDefault(
            //    // This can solve DateTime time zone problem
            //    NativeDateTimeResolver.Instance,
            //    ContractlessStandardResolver.Instance
            //);

            // due to messagepack api change
            var reslover = CompositeResolver.Create(new MessagePack.IFormatterResolver[] { ContractlessStandardResolver.Instance });

            _serializer = new DefaultMessagePackSerializer("msgpack", new EasyCachingMsgPackSerializerOptions {
                EnableCustomResolver = true, CustomResolvers = reslover
            });
        }
        public MainModule()
        {
            Get("/", _ =>
            {
                HttpClient client = new HttpClient();

                var st = client.GetStreamAsync("http://localhost:9999/msg").Result;

                return((string)DefaultMessagePackSerializer.Deserialize(st));
            });

            Get("/msg", _ =>
            {
                return(Response.AsMessagePack("123"));
            });
        }
Beispiel #4
0
        private static void CheckResponse(BrowserResponse response, string name, int age)
        {
            Assert.Equal(HttpStatusCode.OK, response.StatusCode);
            Assert.Equal(ConstValue.MessagePackContentType, response.Context.Response.ContentType);
            Assert.IsType <MessagePackResponse>(response.Context.Response);

            using (var memStream = new MemoryStream())
            {
                response.Context.Response.Contents(memStream);

                var returnedUser = DefaultMessagePackSerializer.Deserialize <User>(memStream);

                Assert.NotNull(returnedUser);
                Assert.Equal(name, returnedUser.Name);
                Assert.Equal(age, returnedUser.Age);
            }
        }
Beispiel #5
0
 public MessagePackSerializerTest()
 {
     _serializer = new DefaultMessagePackSerializer();
 }
 public MessagePackSerializerTest()
 {
     _serializer = new DefaultMessagePackSerializer("msgpack", new EasyCachingMsgPackSerializerOptions {
     });
 }