/// <summary> /// 此方法中会重置整个 Rafy 环境。这样可以保证各插件的注册机制能再次运行。 /// 例如,当启动过程中出现异常时,可以重新使用 Startup 来启动应用程序开始全新的启动流程。 /// </summary> protected virtual void PrepareToStartup() { RafyEnvironment.Reset(); CommonModel.Reset(); UIModel.Reset(); WPFCommandNames.Clear(); }
/// <summary> /// 此方法中会重置整个 Rafy 环境。这样可以保证各插件的注册机制能再次运行。 /// 例如,当启动过程中出现异常时,可以重新使用 Startup 来启动应用程序开始全新的启动流程。 /// </summary> protected virtual void PrepareToStartup() { PluginTable.DomainLibraries.Unlock(); PluginTable.UILibraries.Unlock(); RafyEnvironment.Reset(); CommonModel.Reset(); UIModel.Reset(); WPFCommandNames.Clear(); }