private async void timerStart_Tick(object sender, EventArgs e) { timerStart.Enabled = false; _engine = new Core.Engine(); _engine.LoadingAssembly +=new Core.Engine.LoadingAssemblyHandler(_engine_LoadingAssembly); _engine.InitializingPlugin += new Core.Engine.LoadingAssemblyHandler(_engine_InitializingPlugin); _engine.PluginAdded += new Framework.EventArguments.PluginEventHandler(_engine_PluginAdded); if (await _engine.Initialize()) { List<Framework.Interfaces.IPlugin> p = _engine.GetPlugin(Framework.PluginType.UIMainWindow); if (p == null || p.Count == 0) { Close(); } else { Hide(); await _engine.ApplicationInitialized(); string[] args = Environment.GetCommandLineArgs(); ProcessCommandLine((from s in args select s).Skip(1).ToArray()); } } else { _engine.RestoreDefaultSettings(); Close(); } }
private async void timerStart_Tick(object sender, EventArgs e) { timerStart.Enabled = false; _engine = new Core.Engine(); _engine.LoadingAssembly += new Core.Engine.LoadingAssemblyHandler(_engine_LoadingAssembly); _engine.InitializingPlugin += new Core.Engine.LoadingAssemblyHandler(_engine_InitializingPlugin); _engine.PluginAdded += new Framework.EventArguments.PluginEventHandler(_engine_PluginAdded); if (await _engine.Initialize()) { List <Framework.Interfaces.IPlugin> p = _engine.GetPlugin(Framework.PluginType.UIMainWindow); if (p == null || p.Count == 0) { Close(); } else { Hide(); await _engine.ApplicationInitialized(); string[] args = Environment.GetCommandLineArgs(); ProcessCommandLine((from s in args select s).Skip(1).ToArray()); } } else { _engine.RestoreDefaultSettings(); Close(); } }