public void Check(IEnumerable<ITextToken> toks, RecordErrorHandler record)
{
// This method is called in ScrChecksDataSource.cs - RunCheck(IScriptureCheck check)
m_categorizer = m_checksDataSource.CharacterCategorizer;
// Get parameters needed to run this check.
GetParameters();
// Find all invalid characters and place them in 'm_characterSequences'
GetReferences(toks, string.Empty, true);
foreach (TextTokenSubstring tts in m_characterSequences)
{
tts.Message = (tts.ToString().Length > 1) ?
m_checksDataSource.GetLocalizedString("Invalid or unknown character diacritic combination") :
m_checksDataSource.GetLocalizedString("Invalid or unknown character");
record(new RecordErrorEventArgs(tts, CheckId));
}
}