예제 #1
0
 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 }));
             }
         }
     }
 }
예제 #2
0
 /// <summary>
 /// Creates a new instance.
 /// </summary>
 public PluginEnumerator(PluginCollection mappings)
 {
     this.temp           = ((IEnumerable)(mappings));
     this.baseEnumerator = temp.GetEnumerator();
 }
예제 #3
0
 /// <summary>
 /// Creates a new instance.
 /// </summary>
 public PluginEnumerator(PluginCollection mappings)
 {
     this.temp = ((IEnumerable)(mappings));
     this.baseEnumerator = temp.GetEnumerator();
 }