using cache to get performance improvement.
[mono.git] / mcs / class / System.Web / System.Web.Util / WebEncoding.cs
1 //
2 // System.Web.Util.WebEncoding
3 //
4 // Authors:
5 //      Gonzalo Paniagua Javier (gonzalo@ximian.com)
6 //
7 // (C) 2002 Ximian, Inc (http://www.ximian.com)
8 // (C) 2003 Novell, Inc (http://www.novell.com)
9 //
10
11 using System.Text;
12 using System.Web.Configuration;
13
14 namespace System.Web.Util
15 {
16         internal class WebEncoding
17         {
18                 static public Encoding FileEncoding {
19                         get {
20                                 GlobalizationConfiguration gc = GlobalizationConfiguration.GetInstance (null);
21                                 if (gc == null)
22                                         return Encoding.Default;
23
24                                 return gc.FileEncoding;
25                         }
26                 }
27
28                 static public Encoding ResponseEncoding {
29                         get {
30                                 GlobalizationConfiguration gc = GlobalizationConfiguration.GetInstance (null);
31                                 if (gc == null)
32                                         return Encoding.Default;
33
34                                 return gc.ResponseEncoding;
35                         }
36                 }
37
38                 static public Encoding RequestEncoding {
39                         get {
40                                 GlobalizationConfiguration gc = GlobalizationConfiguration.GetInstance (null);
41                                 if (gc == null)
42                                         return Encoding.Default;
43
44                                 return gc.RequestEncoding;
45                         }
46                 }
47         }
48 }
49