Example #1
0
        /// <summary>
        /// プラグインを読み込みます
        /// </summary>
        public static IPlugin[] loadPlugins(IPluginHost host)
        {
            //インストールされているプラグインを探す
            PluginInfo[] pis = PluginInfo.FindPlugins();

            //プラグインのインスタンスを取得する
            IPlugin[] plugins = new IPlugin[pis.Length];
            for (int i = 0; i < plugins.Length; i++)
            {
                plugins[i] = pis[i].CreateInstance(host);
            }

            return(plugins);
        }