示例#1
0
        private void Test(IMessageInterceptorRegistrar register, string body)
        {
            var serialization = register.MessageToBytes(Encoding.UTF8.GetBytes(body), null);
            var message       = register.BytesToMessage(serialization.Output, serialization.Graph, null);

            Assert.Equal(body, Encoding.UTF8.GetString(message));
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="RootSerializer"/> class.
 /// </summary>
 /// <param name="messageInterceptors">The message interceptors.</param>
 /// <param name="serializer">The serializer.</param>
 public RootSerializer(IMessageInterceptorRegistrar messageInterceptors, ISerializer serializer)
     : base(messageInterceptors)
 {
     Guard.NotNull(() => serializer, serializer);
     _serializer = serializer;
 }
示例#3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ASerializer" /> class.
 /// </summary>
 /// <param name="messageInterceptors">The interceptors.</param>
 protected ASerializer(IMessageInterceptorRegistrar messageInterceptors)
 {
     MessageInterceptors = messageInterceptors;
 }
 private void Test(IMessageInterceptorRegistrar register, string body)
 {
     var serialization = register.MessageToBytes(Encoding.UTF8.GetBytes(body));
     var message = register.BytesToMessage(serialization.Output, serialization.Graph);
     Assert.Equal(body, Encoding.UTF8.GetString(message));
 }