public void SerializeToStream_Works()
 {
     var ser = new MessagePackSerializer();
     var stream = new MemoryStream();
     ser.SerializeToStream(new []{"test1"},stream);
     Assert.Greater(stream.Length,0);
 }
 public void Deserialize_Works()
 {
     var ser = new MessagePackSerializer();
     var stream = new MemoryStream(new byte[] {145, 165, 116, 101, 115, 116, 49});
     var result = ser.DeserializeFromStream(typeof (string[]), stream);
     Assert.IsNotNull(result);
 }
        /// <summary>
        /// Initializes and register serializers
        /// </summary>
        /// <param name="appHost">The app host object to register with.</param>
        public static void Register(IAppHost appHost)
        {
            var serializer = new MessagePackSerializer();

            appHost.ContentTypeFilters.Register(ContentType,
                (requestContext, response, stream) => serializer.SerializeToStream(response, stream),
                serializer.DeserializeFromStream);
        }