Example #1
0
        public void Startup()
        {
            LogManager.Initialize(new ConsoleLogDestination(false));

            RegisterFactories();

            RunTemporaryTests();

            MainWindowViewModel = new MainWindowViewModel();

            OnStartupFinished.Raise(this);
        }
Example #2
0
        private IEnumerator IEStartup()
        {
            yield return(null);

            App.Info("初始化...");
            foreach (var item in BootObjects)
            {
                App.Info("初始化:" + item.obj.GetType());
                MethodInfo oMethodInfo = item.startupMehtod;
                if (oMethodInfo != null)
                {
                    object obj = oMethodInfo.Invoke(item.obj, null);
                    if (obj is IEnumerator)
                    {
                        yield return(obj);
                    }
                }
            }
            App.Info("程序初始化完成...");
            OnStartupFinished?.Invoke();
        }