Configuration class for GZipMessageInterceptor
        private void TestGzipNoCompression(string body, int length)
        {
            var configuration = new GZipMessageInterceptorConfiguration {MiniumSize = length};
            var gzip = new GZipMessageInterceptor(configuration);

            var serialization = gzip.MessageToBytes(Encoding.UTF8.GetBytes(body));
            Assert.Equal(false, serialization.AddToGraph);
            Assert.Equal(body, Encoding.UTF8.GetString(serialization.Output));
        }
        private void TestGzip(string body)
        {
            var configuration = new GZipMessageInterceptorConfiguration();
            var gzip = new GZipMessageInterceptor(configuration);

            var serialization = gzip.MessageToBytes(Encoding.UTF8.GetBytes(body));
            if (serialization.AddToGraph)
            {
                var actual = Encoding.UTF8.GetString(gzip.BytesToMessage(serialization.Output));
                Assert.Equal(body, actual);
            }
            else
            {
                Assert.Equal(body, Encoding.UTF8.GetString(serialization.Output));
            }
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="GZipMessageInterceptor" /> class.
 /// </summary>
 /// <param name="configuration">The configuration.</param>
 public GZipMessageInterceptor(GZipMessageInterceptorConfiguration configuration)
 {
     _configuration = configuration;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="GZipMessageInterceptor" /> class.
 /// </summary>
 /// <param name="configuration">The configuration.</param>
 public GZipMessageInterceptor(GZipMessageInterceptorConfiguration configuration)
 {
     _configuration = configuration;
     DisplayName    = "GZip";
 }
示例#5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="GZipMessageInterceptor" /> class.
 /// </summary>
 /// <param name="configuration">The configuration.</param>
 public GZipMessageInterceptor(GZipMessageInterceptorConfiguration configuration)
 {
     _configuration = configuration;
 }