protected override void DoInsertText( IRtfInterpreterContext context, string text )
{
if ( settings.Enabled && !string.IsNullOrEmpty( settings.TextFormatText ) )
{
string msg = text;
if ( msg.Length > settings.TextMaxLength && !string.IsNullOrEmpty( settings.TextOverflowText ) )
{
msg = msg.Substring( 0, msg.Length - settings.TextOverflowText.Length ) + settings.TextOverflowText;
}
WriteLine( string.Format(
CultureInfo.InvariantCulture,
settings.TextFormatText,
msg,
context.CurrentTextFormat ) );
}
}