Initialize() public method

public Initialize ( ) : Task
return Task
Esempio n. 1
0
        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();
            }
        }
Esempio n. 2
0
        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();
            }
        }