/// <summary> /// ARQODE_Core Load application. /// </summary> public ACORE(string App_name) { app_name = App_name; Initialize_ARQODE_Core(App_name); if ((!_system.hasErrors()) && (!ErrorsLoadingViews)) { MainForm.FormClosed += MainForm_FormClosed; } }
/// <summary> /// Initialize core system /// </summary> /// <param name="App_path"></param> private void Initialize_ARQODE_Core(string app_path) { // Init UI _system = new CSystem(app_path); if (!_system.hasErrors()) { _system.Cron.runProgram += Vm_runProgram; // Init views manager & load UI ViewsManager = new CViewsManager(_system); ViewsManager.runProgram += Vm_runProgram; // Init program runner Runner = new CRunner(_system, ViewsManager); } }
/// <summary> /// Initialize core system /// </summary> /// <param name="console_mode"></param> private void Initialize_ARQODE_Core(string App_name) { // Init UI _system = new CSystem(App_name); if (!_system.hasErrors()) { _system.Console_mode = false; _system.Cron.runProgram += Vm_runProgram; // Init views manager & load UI ViewsManager = new CViewsManager(_system); ViewsManager.runProgram += Vm_runProgram; // Init program runner Runner = new CRunner(_system, ViewsManager); } }
/// <summary> /// ARQODE_Core Load application (System app by default) /// </summary> public ACORE(string app_path = "") { Initialize_ARQODE_Core(app_path); if ((!_system.hasErrors()) && (!ErrorsLoadingViews)) { // Update views if changes if (_system.Globals.ActiveAppName == dGLOBALS.SYSTEM_APP) { string Arqode_app_path = _system.Globals.ARQODE_APP; string Sys_app_path = _system.Globals.App_path.FullName; string ActiveApp = _system.Globals.ActiveAppName; string App_path = _system.Globals.App_path.FullName; // get map vars code CMap cmap = new CMap(Sys_app_path, App_path, Arqode_app_path, ActiveApp); // Map changes in views cmap.MapViews(); } MainForm.FormClosed += MainForm_FormClosed; } }