\r
public AspComponentFoundry ()\r
{\r
- foundries = new Hashtable (CaseInsensitiveHashCodeProvider.Default,\r
- CaseInsensitiveComparer.Default);\r
+ foundries = new Hashtable (CaseInsensitiveHashCodeProvider.DefaultInvariant,
+ CaseInsensitiveComparer.DefaultInvariant);
\r
Assembly sw = typeof (AspComponentFoundry).Assembly;\r
RegisterFoundry ("asp", sw, "System.Web.UI.WebControls");\r
public CompoundFoundry (string tagPrefix)\r
{\r
this.tagPrefix = tagPrefix;\r
- tagnames = new Hashtable (CaseInsensitiveHashCodeProvider.Default,\r
- CaseInsensitiveComparer.Default);\r
+ tagnames = new Hashtable (CaseInsensitiveHashCodeProvider.DefaultInvariant,
+ CaseInsensitiveComparer.DefaultInvariant);
}\r
\r
public void Add (Foundry foundry)\r
using System;
using System.Collections;
+using System.Globalization;
namespace System.Web.Compilation
{
private static void InitHash ()
{
- CaseInsensitiveHashCodeProvider provider = new CaseInsensitiveHashCodeProvider ();
- CaseInsensitiveComparer comparer = new CaseInsensitiveComparer ();
+ CaseInsensitiveHashCodeProvider provider = new CaseInsensitiveHashCodeProvider (CultureInfo.InvariantCulture);
+ CaseInsensitiveComparer comparer = new CaseInsensitiveComparer (CultureInfo.InvariantCulture);
directivesHash = new Hashtable (provider, comparer);
void MakeHash ()
{
- atts_hash = new Hashtable (CaseInsensitiveHashCodeProvider.Default,
- CaseInsensitiveComparer.Default);
+ atts_hash = new Hashtable (CaseInsensitiveHashCodeProvider.DefaultInvariant,
+ CaseInsensitiveComparer.DefaultInvariant);
for (int i = 0; i < keys.Count; i++) {
CheckServerKey (keys [i]);
atts_hash.Add (keys [i], values [i]);
return atts_hash;
if (tmp_hash == null)
- tmp_hash = new Hashtable (CaseInsensitiveHashCodeProvider.Default,
- CaseInsensitiveComparer.Default);
+ tmp_hash = new Hashtable (CaseInsensitiveHashCodeProvider.DefaultInvariant,
+ CaseInsensitiveComparer.DefaultInvariant);
tmp_hash.Clear ();
for (int i = keys.Count - 1; i >= 0; i--)
protected override bool CompareKeys (object key1, object key2)
{
- return (0 == CaseInsensitiveComparer.Default.Compare ((string) key1, (string) key2));
+ return (0 == CaseInsensitiveComparer.DefaultInvariant.Compare ((string) key1, (string) key2));
}
protected override ConfigurationElement CreateNewElement ()
protected override bool CompareKeys (object key1, object key2)
{
- return (0 == CaseInsensitiveComparer.Default.Compare ((string) key1, (string) key2));
+ return (0 == CaseInsensitiveComparer.DefaultInvariant.Compare ((string) key1, (string) key2));
}
protected override ConfigurationElement CreateNewElement ()
public CompilerCollection (CompilerCollection parent)
{
- compilers = new Hashtable (CaseInsensitiveHashCodeProvider.Default,
- CaseInsensitiveComparer.Default);
+ compilers = new Hashtable (CaseInsensitiveHashCodeProvider.DefaultInvariant,
+ CaseInsensitiveComparer.DefaultInvariant);
if (parent != null && parent.compilers != null) {
foreach (DictionaryEntry entry in parent.compilers)
protected override bool CompareKeys (object key1, object key2)
{
- return (0 == CaseInsensitiveComparer.Default.Compare ((string) key1, (string) key2));
+ return (0 == CaseInsensitiveComparer.DefaultInvariant.Compare ((string) key1, (string) key2));
}
protected override ConfigurationElement CreateNewElement ()
protected override bool CompareKeys (object key1, object key2)
{
- return (0 == CaseInsensitiveComparer.Default.Compare ((string) key1, (string) key2));
+ return (0 == CaseInsensitiveComparer.DefaultInvariant.Compare ((string) key1, (string) key2));
}
protected override ConfigurationElement CreateNewElement ()
\r
static FontUnit ()\r
{\r
- sizeTable = new Hashtable (CaseInsensitiveHashCodeProvider.Default,\r
- CaseInsensitiveComparer.Default);\r
+ sizeTable = new Hashtable (CaseInsensitiveHashCodeProvider.DefaultInvariant,
+ CaseInsensitiveComparer.DefaultInvariant);
sizeTable.Add ("smaller", 2);\r
sizeTable.Add ("larger", 3);\r
sizeTable.Add ("xx-small", 4);\r
public class HtmlTextWriter : System.IO.TextWriter {\r
\r
static HtmlTextWriter(){\r
- HtmlTextWriter._tagKeyLookupTable = new Hashtable(97,CaseInsensitiveHashCodeProvider.Default,\r
- CaseInsensitiveComparer.Default);\r
+ HtmlTextWriter._tagKeyLookupTable = new Hashtable(97,CaseInsensitiveHashCodeProvider.DefaultInvariant,
+ CaseInsensitiveComparer.DefaultInvariant);
HtmlTextWriter._tagNameLookupArray = new TagInformation[97];\r
HtmlTextWriter.RegisterTag("", HtmlTextWriterTag.Unknown, TagType.Other);\r
HtmlTextWriter.RegisterTag("a", HtmlTextWriterTag.A, TagType.Inline);\r
#else\r
HtmlTextWriter._attrNameLookupArray = new AttributeInformation[40];\r
#endif\r
- HtmlTextWriter._attrKeyLookupTable = new Hashtable (HtmlTextWriter._attrNameLookupArray.Length, \r
- CaseInsensitiveHashCodeProvider.Default, CaseInsensitiveComparer.Default);\r
+ HtmlTextWriter._attrKeyLookupTable = new Hashtable (HtmlTextWriter._attrNameLookupArray.Length,
+ CaseInsensitiveHashCodeProvider.DefaultInvariant, CaseInsensitiveComparer.DefaultInvariant);
HtmlTextWriter.RegisterAttribute("accesskey", HtmlTextWriterAttribute.Accesskey, true);\r
HtmlTextWriter.RegisterAttribute("align", HtmlTextWriterAttribute.Align, false);\r
HtmlTextWriter.RegisterAttribute("alt", HtmlTextWriterAttribute.Alt, true);\r
#else\r
HtmlTextWriter._styleNameLookupArray = new String[14];\r
#endif\r
- HtmlTextWriter._styleKeyLookupTable = new Hashtable (HtmlTextWriter._styleNameLookupArray.Length,\r
- CaseInsensitiveHashCodeProvider.Default, CaseInsensitiveComparer.Default);\r
+ HtmlTextWriter._styleKeyLookupTable = new Hashtable (HtmlTextWriter._styleNameLookupArray.Length,
+ CaseInsensitiveHashCodeProvider.DefaultInvariant, CaseInsensitiveComparer.DefaultInvariant);
HtmlTextWriter.RegisterStyle("background-color", HtmlTextWriterStyle.BackgroundColor);\r
HtmlTextWriter.RegisterStyle("background-image", HtmlTextWriterStyle.BackgroundImage);\r
HtmlTextWriter.RegisterStyle("border-collapse", HtmlTextWriterStyle.BorderCollapse);\r
static RootBuilder ()
{
- htmlControls = new Hashtable (new CaseInsensitiveHashCodeProvider (),
- new CaseInsensitiveComparer ());
+ htmlControls = new Hashtable (CaseInsensitiveHashCodeProvider.DefaultInvariant,
+ CaseInsensitiveComparer.DefaultInvariant);
htmlControls.Add ("A", typeof (HtmlAnchor));
htmlControls.Add ("BUTTON", typeof (HtmlButton));
htmlControls.Add ("HEAD", typeof (HtmlHead));
#endif
- htmlInputControls = new Hashtable (new CaseInsensitiveHashCodeProvider (),
- new CaseInsensitiveComparer ());
+ htmlInputControls = new Hashtable (CaseInsensitiveHashCodeProvider.DefaultInvariant,
+ CaseInsensitiveComparer.DefaultInvariant);
htmlInputControls.Add ("BUTTON", typeof (HtmlInputButton));
htmlInputControls.Add ("SUBMIT", typeof (HtmlInputButton));
static MimeTypes ()
{
- mimeTypes = new Hashtable (CaseInsensitiveHashCodeProvider.Default,
- CaseInsensitiveComparer.Default);
+ mimeTypes = new Hashtable (CaseInsensitiveHashCodeProvider.DefaultInvariant,
+ CaseInsensitiveComparer.DefaultInvariant);
mimeTypes.Add ("3dm", "x-world/x-3dmf");
mimeTypes.Add ("3dmf", "x-world/x-3dmf");
lock (this) {
if (urlToNode == null) {
urlToNode = new Hashtable (
- new CaseInsensitiveHashCodeProvider (),
- new CaseInsensitiveComparer ()
+ CaseInsensitiveHashCodeProvider.DefaultInvariant,
+ CaseInsensitiveComparer.DefaultInvariant
);
}
}