static bool VerifyMessages()
{
bool ok = true;
FieldInfo[] fields = typeof( ErrorManager ).GetFields();
for ( int i = 0; i < fields.Length; i++ )
{
FieldInfo f = fields[i];
String fieldName = f.Name;
String templateName =
fieldName.Substring( "MSG_".Length );
if ( fieldName.StartsWith( "MSG_" ) )
{
if ( !messages.IsDefined( templateName ) )
{
Console.Out.WriteLine( "Message " + templateName + " in locale " +
locale + " not found" );
ok = false;
}
}
}
// check for special templates
if ( !messages.IsDefined( "warning" ) )
{
Console.Error.WriteLine( "Message template 'warning' not found in locale " + locale );
ok = false;
}
if ( !messages.IsDefined( "error" ) )
{
Console.Error.WriteLine( "Message template 'error' not found in locale " + locale );
ok = false;
}
return ok;
}