Example #1
0
        /// <summary>
        /// Call all plugins called by this plugin
        /// </summary>
        /// <param name="obj">The plugin that calls the dependent plugins</param>
        public void CallPlugins(object obj)
        {
            PlugsRegistry.ExtractOutputs(obj);
            List <Plugin> plugs = PlugsRegistry.GetCalledPlugins(obj.GetType());

            if (plugs != null && plugs.Count > 0)
            {
                foreach (Plugin item in plugs)
                {
                    RunPlugin(item);
                }
            }
        }