示例#1
0
 public EditorViewAdapter(EditorAdapter adapter, IUIThreadInvoker invoker)
 {
     Adapter  = adapter;
     _invoker = invoker;
     Adapter.AddView(this);
     _range = new ViewRange(-1, -1);
 }
 public RichTextBoxHighlighter(RichTextBox textBox, LanguageData language)
 {
     TextBox     = textBox;
     Adapter     = new EditorAdapter(language);
     ViewAdapter = new EditorViewAdapter(Adapter, this);
     InitColorTable();
     Connect();
     UpdateViewRange();
     ViewAdapter.SetNewText(TextBox.Text);
 }
 public FastColoredTextBoxHighlighter(FastColoredTextBox textBox, LanguageData language, ColorSettings settings)
 {
     TextBox     = textBox;
     Adapter     = new EditorAdapter(language);
     ViewAdapter = new EditorViewAdapter(Adapter, this);
     Language    = language;
     InitStyles(settings);
     InitBraces();
     Connect();
     UpdateViewRange();
     ViewAdapter.SetNewText(TextBox.Text);
 }