Ejemplo n.º 1
0
 /// <summary>
 ///   Decompresses a string of data
 /// </summary>
 /// <param name="data"> data to decompress </param>
 /// <param name="encodingUsing"> Encoding that the result should use (defaults to UTF8) </param>
 /// <param name="compressionType"> The compression type used </param>
 /// <returns> The data decompressed </returns>
 public static string Decompress(this string data, Encoding encodingUsing = null,
                                 CompressionType compressionType = CompressionType.Deflate)
 {
     data.ValidateNotNull("data");
     return data.Base64ToByteArray().Decompress(compressionType).ToEncodedString(encodingUsing);
 }
Ejemplo n.º 2
0
        /// <summary>
        ///     Decompresses a string of data
        /// </summary>
        /// <param name="data"> data to decompress </param>
        /// <param name="EncodingUsing"> Encoding that the result should use (defaults to UTF8) </param>
        /// <param name="CompressionType"> The compression type used </param>
        /// <returns> The data decompressed </returns>
        public static string Decompress(this string data, Encoding EncodingUsing = null,
			CompressionType CompressionType = CompressionType.Deflate)
        {
            if (data == null)
                throw new ArgumentNullException("data");

            return data.Base64ToByteArray().Decompress(CompressionType).ToEncodedString(EncodingUsing);
        }