public void CreateEditor(Control parent, string language) { ScintillaEditor editor = null; switch (language.ToLower()) { case "python": editor = CreateEditor <PythonEditor>(parent); break; case "javascript": editor = CreateEditor <JavascriptEditor>(parent); break; case "html": editor = CreateEditor <HtmlEditor>(parent); break; case "css": editor = CreateEditor <CssEditor>(parent); break; } editor.Language = language.ToLower(); editors[editor.Language] = editor; }
protected void OnTextChanged(object sender, EventArgs e) { ScintillaEditor editor = (ScintillaEditor)sender; TextChanged.Fire(this, new TextChangedEventArgs() { Language = editor.Language, Text = editor.Text }); }