Example #1
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();
        }