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;
+ }
}
}
}
public bool BreakOnInternalError;
#endregion
- public string GetResourceStrings;
+ public List<string> GetResourceStrings;
public bool ShowFullPaths;
return ParseResult.Error;
}
- settings.GetResourceStrings = file;
+ if (settings.GetResourceStrings == null)
+ settings.GetResourceStrings = new List<string> ();
+
+ settings.GetResourceStrings.Add (file);
return ParseResult.Success;
}