public static WPF_GUI setExecuteScriptsEnvironment(this WPF_GUI wpf_Gui) { if (wpf_Gui.ExecuteScripts.isNull()) { wpf_Gui.ExecuteScripts = new ascx_Execute_Scripts(); wpf_Gui.ExecuteScripts.csharpCompiler_OnAstOk = () => wpf_Gui.showMessage("Executing script: {0}".format(wpf_Gui.ExecuteScripts.currentScript.fileName()), "Ast was created Ok"); wpf_Gui.ExecuteScripts.csharpCompiler_OnAstFail = () => { var scriptName = wpf_Gui.ExecuteScripts.currentScript.fileName(); wpf_Gui.showMessage("Executing script: {0}".format(scriptName), "Ast Creation Failed!", wpf_Gui.scriptHelpPage(scriptName)); }; wpf_Gui.ExecuteScripts.csharpCompiler_OnCompileFail = () => { var compilationErrors = wpf_Gui.ExecuteScripts.csharpCompiler.compilationErrors(); var errorMessage = "Compilation Failed!".line() + "<br><hr><h4>".line() + compilationErrors.Replace("".line(), "<br>") + "</h4><hr>".line(); wpf_Gui.showMessage("Executing script: {0}".format(wpf_Gui.ExecuteScripts.currentScript.fileName()), errorMessage); }; wpf_Gui.ExecuteScripts.csharpCompiler_OnCompileOk = () => { var scriptName = wpf_Gui.ExecuteScripts.currentScript.fileName(); wpf_Gui.showMessage("Executing script: {0}".format(scriptName), "Compiled OK, executing first method", wpf_Gui.scriptHelpPage(scriptName)); }; } return(wpf_Gui); }
public static WPF_GUI showMessage(this WPF_GUI wpf_Gui, WinForms.WebBrowser browser, string title, string message) { return(wpf_Gui.showMessage(title, message, "")); }
public static WPF_GUI showMessage(this WPF_GUI wpf_Gui, string title, string message, string url) { wpf_Gui.show_O2Browser(); return(wpf_Gui.showMessage(wpf_Gui.O2Browser, title, message, url)); }
public static WPF_GUI showMessage(this WPF_GUI wpf_Gui, string title, string message) { return(wpf_Gui.showMessage(title, message, "")); }
public static WPF_GUI showOffineMessage(this WPF_GUI wpf_Gui, WinForms.WebBrowser browser, string message) { return(wpf_Gui.showMessage(browser, "You are offline at the moment", message)); }