Exemplo n.º 1
0
        /// <summary>
        /// 初始化插件中的一些配置和模块
        /// </summary>
        /// <param name="plugin"></param>
        private void InitPlugin(Interface.IPlugin plugin)
        {
            plugin.Initialize_Start();

            if (plugin.Settings != null)
            {
                SettingsHelper.Current.AddSettings(plugin.Settings);
            }
            if (plugin.Modules != null)
            {
                ModulesHelper.Current.AddModulesList(plugin.Modules);
                ModulesHelper.Current.InitMainWindowFristActivated();
            }

            plugin.Initialize_End();
        }