Beispiel #1
0
 void OnSyntaxHighlightingChanged(IHighlightingDefinition newValue)
 {
     if (colorizer != null)
     {
         LineTransformers.Remove(colorizer);
         colorizer = null;
     }
     if (newValue != null)
     {
         colorizer = CreateColorizer(newValue);
         LineTransformers.Insert(0, colorizer);
     }
 }
Beispiel #2
0
        public SearchHighlightingTransformer GetSearchHighlightingTransformer()
        {
            var transformer = LineTransformers.FirstOrDefault(x => x is SearchHighlightingTransformer);

            if (transformer == null)
            {
                var lineTransformers = new SearchHighlightingTransformer();
                LineTransformers.Add(lineTransformers);
                return(lineTransformers);
            }
            else
            {
                return(transformer as SearchHighlightingTransformer);
            }
        }