public static ascx_SourceCodeEditor add_SourceCodeEditor(this Control control)
 {
     return (ascx_SourceCodeEditor)control.invokeOnThread(
                                       () =>
                                           {
                                               var sourceCodeEditor = new ascx_SourceCodeEditor();
                                               sourceCodeEditor.getObject_TextEditorControl().Document.
                                                   FormattingStrategy = new DefaultFormattingStrategy();
                                               sourceCodeEditor.Dock = DockStyle.Fill;
                                               control.Controls.Add(sourceCodeEditor);
                                               return sourceCodeEditor;
                                           });
 }
 private void loadSourceCodeFileIntoTab(string fileToOpen, TabPage tabPage, bool compileLoadedFile)
 {
     var sourceCodeEditor = new ascx_SourceCodeEditor {Dock = DockStyle.Fill};
     tabPage.Controls.Add(sourceCodeEditor);
     sourceCodeEditor.loadSourceCodeFile(fileToOpen.Trim());
     if (compileLoadedFile)
         sourceCodeEditor.compileSourceCode();
 }
 public void reloadFile(ascx_SourceCodeEditor sourceCodeEditor)
 {
     sourceCodeEditor.reloadCurrentFile();
 }