Fix build_init vcxproj to correctly detect changes in config.h.
[mono.git] / mcs / class / System.IO.Compression / SharpCompress / Common / CompressionInfo.cs
1 using SharpCompress.Compressor.Deflate;
2
3 namespace SharpCompress.Common
4 {
5     /// <summary>
6     /// Detailed compression properties when saving.
7     /// </summary>
8     internal class CompressionInfo
9     {
10         public CompressionInfo()
11         {
12             DeflateCompressionLevel = CompressionLevel.Default;
13         }
14
15         /// <summary>
16         /// The algorthm to use.  Must be valid for the format type.
17         /// </summary>
18         public CompressionType Type { get; set; }
19
20         /// <summary>
21         /// When CompressionType.Deflate is used, this property is referenced.  Defaults to CompressionLevel.Default.
22         /// </summary>
23         public CompressionLevel DeflateCompressionLevel { get; set; }
24
25         public static implicit operator CompressionInfo(CompressionType compressionType)
26         {
27             return new CompressionInfo() {Type = compressionType};
28         }
29     }
30 }