AvalonStudio.Languages.CPlusPlus.Rendering.PragmaMarkTextLineTransformer.TransformLine C# (CSharp) Method

TransformLine() public method

public TransformLine ( TextView textView, VisualLine line ) : void
textView TextView
line AvalonStudio.TextEditor.Rendering.VisualLine
return void
        public void TransformLine(TextView textView, VisualLine line)
		{
            if (!line.RenderedText.Text.Trim().StartsWith("//"))
            {
                if (line.RenderedText.Text.Contains("#pragma mark"))
                {
                    var startIndex = line.RenderedText.Text.IndexOf("#pragma mark");

                    line.RenderedText.SetForegroundBrush(pragmaBrush, startIndex, 12);
                    line.RenderedText.SetForegroundBrush(brush, startIndex + 12, line.RenderedText.Text.Length - 12);
                }
                else if (line.RenderedText.Text.Contains("#pragma"))
                {
                    var startIndex = line.RenderedText.Text.IndexOf("#pragma");

                    line.RenderedText.SetForegroundBrush(pragmaBrush, startIndex, 7);
                }
            }
		}
	}
PragmaMarkTextLineTransformer