Author: kostat
Date: 2007-01-11 04:22:34 -0500 (Thu, 11 Jan 2007)
New Revision: 70840

Modified:
   trunk/mcs/class/System.Web/System.Web.UI.WebControls/ChangeLog
   trunk/mcs/class/System.Web/System.Web.UI.WebControls/ObjectDataSourceView.cs
   
trunk/mcs/class/System.Web/Test/System.Web.UI.WebControls/ObjectDataSourceTest.cs
Log:
use case unsensitive comparer for parameters collection

Modified: trunk/mcs/class/System.Web/System.Web.UI.WebControls/ChangeLog
===================================================================
--- trunk/mcs/class/System.Web/System.Web.UI.WebControls/ChangeLog      
2007-01-11 09:22:22 UTC (rev 70839)
+++ trunk/mcs/class/System.Web/System.Web.UI.WebControls/ChangeLog      
2007-01-11 09:22:34 UTC (rev 70840)
@@ -1,3 +1,8 @@
+2007-01-10 Konstantin Triger <[EMAIL PROTECTED]>
+
+       * ObjectDataSourceView.cs: use case unsensitive comparer for
+               parameters collection.
+
 2007-01-10 Igor Zelmanovich <[EMAIL PROTECTED]>
 
        * LoginStatus.cs: fixed: not causes page validation.

Modified: 
trunk/mcs/class/System.Web/System.Web.UI.WebControls/ObjectDataSourceView.cs
===================================================================
--- 
trunk/mcs/class/System.Web/System.Web.UI.WebControls/ObjectDataSourceView.cs    
    2007-01-11 09:22:22 UTC (rev 70839)
+++ 
trunk/mcs/class/System.Web/System.Web.UI.WebControls/ObjectDataSourceView.cs    
    2007-01-11 09:22:34 UTC (rev 70840)
@@ -894,8 +894,8 @@
                        
                        if (method == null)
                                throw new InvalidOperationException 
("ObjectDataSource " + owner.ID + " could not find a method named '" + 
methodName + "' with parameters of type '" + DataObjectType + "' in '" + 
ObjectType + "'.");
-                       
-                       paramValues = new OrderedDictionary ();
+
+                       paramValues = new OrderedDictionary 
(StringComparer.InvariantCultureIgnoreCase);
                        ParameterInfo[] ps = method.GetParameters ();
                        
                        if (oldValues != null) {
@@ -990,7 +990,7 @@
                /// <returns>merged values</returns>
                IOrderedDictionary MergeParameterValues (ParameterCollection 
viewParams, IDictionary values, IDictionary oldValues, bool allwaysAddNewValues)
                {
-                       OrderedDictionary mergedValues = new OrderedDictionary 
();
+                       OrderedDictionary mergedValues = new OrderedDictionary 
(StringComparer.InvariantCultureIgnoreCase);
                        foreach (Parameter p in viewParams) {
                                bool oldAdded = false;
                                if (oldValues != null) {

Modified: 
trunk/mcs/class/System.Web/Test/System.Web.UI.WebControls/ObjectDataSourceTest.cs
===================================================================
--- 
trunk/mcs/class/System.Web/Test/System.Web.UI.WebControls/ObjectDataSourceTest.cs
   2007-01-11 09:22:22 UTC (rev 70839)
+++ 
trunk/mcs/class/System.Web/Test/System.Web.UI.WebControls/ObjectDataSourceTest.cs
   2007-01-11 09:22:34 UTC (rev 70840)
@@ -112,7 +112,7 @@
                        switch (action) {               
                                
                        case "insert":  p1 = new Parameter ("ID", 
TypeCode.String, "1004");
-                                       p2 = new Parameter ("FName", 
TypeCode.String, "David");
+                                       p2 = new Parameter ("fname", 
TypeCode.String, "David");
                                        p3 = new Parameter ("LName", 
TypeCode.String, "Eli");
                                        break;
                                

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to