Author: jgomes
Date: Wed Aug 11 18:16:31 2010
New Revision: 984506

URL: http://svn.apache.org/viewvc?rev=984506&view=rev
Log:
Fixed API for .NET CF compatibility.

Modified:
    activemq/activemq-dotnet/Apache.NMS/trunk/src/main/csharp/Util/URISupport.cs

Modified: 
activemq/activemq-dotnet/Apache.NMS/trunk/src/main/csharp/Util/URISupport.cs
URL: 
http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS/trunk/src/main/csharp/Util/URISupport.cs?rev=984506&r1=984505&r2=984506&view=diff
==============================================================================
--- 
activemq/activemq-dotnet/Apache.NMS/trunk/src/main/csharp/Util/URISupport.cs 
(original)
+++ 
activemq/activemq-dotnet/Apache.NMS/trunk/src/main/csharp/Util/URISupport.cs 
Wed Aug 11 18:16:31 2010
@@ -64,7 +64,7 @@ namespace Apache.NMS.Util
             {
                 return EmptyMap;
             }
-                       
+
             // strip the initial "?"
             if(query.StartsWith("?"))
             {
@@ -139,7 +139,7 @@ namespace Apache.NMS.Util
                 }
             }
         }
-               
+
         /// <summary>
         /// Sets the public properties of a target object using a string map.
         /// This method uses .Net reflection to identify public properties of
@@ -157,7 +157,7 @@ namespace Apache.NMS.Util
 
             foreach(string key in map.Keys)
             {
-                if(key.ToLower().StartsWith(prefix.ToLower()))
+                if(key.StartsWith(prefix, 
StringComparison.InvariantCultureIgnoreCase))
                 {
                     string bareKey = key.Substring(prefix.Length);
                     PropertyInfo prop = type.GetProperty(bareKey,
@@ -210,9 +210,9 @@ namespace Apache.NMS.Util
 
             foreach(string key in props.Keys)
             {
-                if(key.StartsWith(prefix))
+                if(key.StartsWith(prefix, 
StringComparison.InvariantCultureIgnoreCase))
                 {
-                    string bareKey = key.Substring(prefix.Length);             
                        
+                    string bareKey = key.Substring(prefix.Length);
                     String value = props[key];
                     result[bareKey] = value;
                 }
@@ -220,7 +220,7 @@ namespace Apache.NMS.Util
 
             return result;
         }
-               
+
         public static StringDictionary ExtractProperties(StringDictionary 
props, string prefix) {
 
             if(props == null)
@@ -233,7 +233,7 @@ namespace Apache.NMS.Util
 
             foreach(string key in props.Keys)
             {
-                if(key.StartsWith(prefix, true, CultureInfo.InvariantCulture))
+                if(key.StartsWith(prefix, 
StringComparison.InvariantCultureIgnoreCase))
                 {
                     String value = props[key];
                     result[key] = value;
@@ -408,7 +408,7 @@ namespace Apache.NMS.Util
 
         public static String StripPrefix(String value, String prefix)
         {
-            if(value.StartsWith(prefix))
+            if(value.StartsWith(prefix, 
StringComparison.InvariantCultureIgnoreCase))
             {
                 return value.Substring(prefix.Length);
             }


Reply via email to