[runtime] Fix corlib out of date error with disabled COM
[mono.git] / mcs / class / System.IO.Compression / SharpCompress / Common / ArchiveEncoding.cs
1 using System.Globalization;
2 using System.Text;
3
4 namespace SharpCompress.Common
5 {
6     internal class ArchiveEncoding
7     {
8         /// <summary>
9         /// Default encoding to use when archive format doesn't specify one.
10         /// </summary>
11         public static Encoding Default;
12
13         /// <summary>
14         /// Encoding used by encryption schemes which don't comply with RFC 2898.
15         /// </summary>
16         public static Encoding Password;
17
18         static ArchiveEncoding()
19         {
20 #if PORTABLE || NETFX_CORE
21             Default = Encoding.UTF8;
22             Password = Encoding.UTF8;
23 #else
24             Default = Encoding.GetEncoding(CultureInfo.CurrentCulture.TextInfo.OEMCodePage);
25             Password = Encoding.Default;
26 #endif
27         }
28     }
29 }