Exemplo n.º 1
0
 public void BeginSpan(HighlightingColor highlightingColor)
 {
     WriteIndent();
     if (currentColorBegin > -1)
     {
         HighlightingModel.SetHighlighting(currentColorBegin, b.Length - currentColorBegin, currentColor);
     }
     colorStack.Push(currentColor);
     currentColor      = currentColor.Clone();
     currentColorBegin = b.Length;
     currentColor.MergeWith(highlightingColor);
     currentColor.Freeze();
 }
Exemplo n.º 2
0
        private void BeginSpan(HighlightingColor highlightingColor)
        {
            if (textOutput != null)
            {
                textOutput.BeginSpan(highlightingColor);
                return;
            }

            if (currentColorBegin > -1)
            {
                HighlightingModel.SetHighlighting(currentColorBegin, locatable.Length - currentColorBegin, currentColor);
            }
            colorStack.Push(currentColor);
            currentColor      = currentColor.Clone();
            currentColorBegin = locatable.Length;
            currentColor.MergeWith(highlightingColor);
            currentColor.Freeze();
        }