[corlib] Disable even more cas in mobile
[mono.git] / mcs / mcs / module.cs
index 262f55e7b53f37b34f383ffb509c289294af4411..00afac6c6042b510041e02e6389fc06b07881527 100644 (file)
@@ -745,29 +745,31 @@ namespace Mono.CSharp
                        this.assembly = assembly;
                }
 
-               public void LoadGetResourceStrings (string fileName)
+               public void LoadGetResourceStrings (List<string> fileNames)
                {
-                       if (!File.Exists (fileName)) {
-                               Report.Error (1566, "Error reading resource file `{0}'", fileName);
-                               return;
-                       }
+                       foreach (var fileName in fileNames) {
+                               if (!File.Exists (fileName)) {
+                                       Report.Error (1566, "Error reading resource file `{0}'", fileName);
+                                       return;
+                               }
 
-                       foreach (var l in File.ReadLines (fileName)) {
-                               if (GetResourceStrings == null)
-                                       GetResourceStrings = new Dictionary<string, string> ();
+                               foreach (var l in File.ReadLines (fileName)) {
+                                       if (GetResourceStrings == null)
+                                               GetResourceStrings = new Dictionary<string, string> ();
 
-                               var line = l.Trim ();
-                               if (line.Length == 0 || line [0] == '#' || line [0] == ';')
-                                       continue;
+                                       var line = l.Trim ();
+                                       if (line.Length == 0 || line [0] == '#' || line [0] == ';')
+                                               continue;
                                
-                               var epos = line.IndexOf ('=');
-                               if (epos < 0)
-                                       continue;
+                                       var epos = line.IndexOf ('=');
+                                       if (epos < 0)
+                                               continue;
 
-                               var key = line.Substring (0, epos).Trim ();
-                               var value = line.Substring (epos + 1).Trim ();
+                                       var key = line.Substring (0, epos).Trim ();
+                                       var value = line.Substring (epos + 1).Trim ();
 
-                               GetResourceStrings [key] = value;
+                                       GetResourceStrings [key] = value;
+                               }
                        }
                }
        }