public string GetPropertyValueAsString(string name, StringsFile stringsFile)
{
if (_propertyValues[name].Type == "LocalizedString" && stringsFile != null)
{
uint key = (uint) _propertyValues[name].Value;
string value;
if (!stringsFile.Texts.TryGetValue(key, out value))
{
return "<string " + key + " not found>";
}
return "\"" + stringsFile.Texts[key] + "\"";
}
return _propertyValues[name].ToString();
}