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

            RafyEnvironment.Reset();
            CommonModel.Reset();
            UIModel.Reset();
            WPFCommandNames.Clear();
        }