public void ShowPlugins(PluginCollection plugins) { foreach (IPlugin plugin in plugins) { foreach (Extension extension in plugin.Extensions) { foreach (IModule module in extension.ModulesCollection) { listView1.Items.Add(new ListViewItem(new string[] { plugin.Name, plugin.Description, plugin.Version, module.ID, module.Class })); } } } }
/// <summary> /// Creates a new instance. /// </summary> public PluginEnumerator(PluginCollection mappings) { this.temp = ((IEnumerable)(mappings)); this.baseEnumerator = temp.GetEnumerator(); }