Esempio n. 1
0
 private static ReadOnlyMemory <byte> Decompress(BasicDeliverEventArgs args)
 {
     return(args.BasicProperties.ContentEncoding switch
     {
         DeflateStreamHelper.ContentEncoding => DeflateStreamHelper.Decompress(args.Body),
         GzipStreamHelper.ContentEncoding => GzipStreamHelper.Decompress(args.Body),
         _ => args.Body
     });
        private static byte[] Decompress(BasicDeliverEventArgs args)
        {
            var data = args.Body.ToArray();

            return(args.BasicProperties.ContentEncoding switch
            {
                DeflateStreamHelper.ContentEncoding => DeflateStreamHelper.Decompress(data),
                GzipStreamHelper.ContentEncoding => GzipStreamHelper.Decompress(data),
                _ => data
            });