void OnSyntaxHighlightingChanged(IHighlightingDefinition newValue) { if (colorizer != null) { LineTransformers.Remove(colorizer); colorizer = null; } if (newValue != null) { colorizer = CreateColorizer(newValue); LineTransformers.Insert(0, colorizer); } }
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); } }