private void DoSyntaxHighlighting(RichCommandLineContext context)
{
if (Highlighter == null)
{
return;
}
bool highlightChanged = false;
try
{
highlightChanged = Highlighter.TryHighlight(context);
}
catch (Exception ex)
{
if (ThrowOnSyntaxHighlightException)
{
throw;
}
else
{
PowerLogger.LogLine("Syntax highlighting threw exception: " + ex.ToString());
}
}
if (highlightChanged)
{
FireValueChanged();
}
}