public void Startup() { LogManager.Initialize(new ConsoleLogDestination(false)); RegisterFactories(); RunTemporaryTests(); MainWindowViewModel = new MainWindowViewModel(); OnStartupFinished.Raise(this); }
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(); }