public int RunValidation( Validator v, string [] fontList )
{
int i;
int ret = 0;
// setup notification for validation events
v.SetOnValidateEvent(new
Validator.OnValidateEvent(OnValidateEvent));
// enable us to receive validation info messages
DIAction vid = new DIAction(ValidatorCallback);
v.SetValInfoDelegate(vid);
try
{
for (i = 0; i < fontList.Length; i++)
{
// check to see if the user canceled validation
if (v.CancelFlag)
{
m_callbacks.OnCancel();
return ret;
}
ret |= ValidateFont(v, fontList[i], null, i, fontList.Length);
}
m_callbacks.OnReportsReady();
}
catch (Exception e)
{
m_callbacks.OnException(e);
return 1;
}
return ret;
}