Itenso.Rtf.Interpreter.RtfInterpreterListenerFileLogger.DoInsertText C# (CSharp) Method

DoInsertText() protected method

protected DoInsertText ( IRtfInterpreterContext context, string text ) : void
context IRtfInterpreterContext
text string
return void
        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 ) );
            }
        }