public Form1() { InitializeComponent(); richEditControl1.LoadDocument("FairyTales.rtf", DocumentFormat.Rtf); ISyntaxHighlightService service = richEditControl1.GetService <ISyntaxHighlightService>(); MySyntaxHighlightServiceWrapper wrapper = new MySyntaxHighlightServiceWrapper(richEditControl1); richEditControl1.RemoveService(typeof(ISyntaxHighlightService)); richEditControl1.AddService(typeof(ISyntaxHighlightService), wrapper); }
public Form1() { InitializeComponent(); richEditControl1.LoadDocument("test.sql", DocumentFormat.PlainText); ISyntaxHighlightService service = richEditControl1.GetService <ISyntaxHighlightService>(); MySyntaxHighlightServiceWrapper wrapper = new MySyntaxHighlightServiceWrapper(richEditControl1); richEditControl1.RemoveService(typeof(ISyntaxHighlightService)); richEditControl1.AddService(typeof(ISyntaxHighlightService), wrapper); }
void ClearSyntaxHighlightServiceCache() { ISyntaxHighlightService service = richEditControl1.GetService <ISyntaxHighlightService>(); if (service == null) { return; } MySyntaxHighlightServiceWrapper wrapper = service as MySyntaxHighlightServiceWrapper; if (wrapper == null) { return; } wrapper.ResetCache(); }