Nexus.Client.PluginManagement.PluginRegistry.DiscoverManagedPlugins C# (CSharp) Méthode

DiscoverManagedPlugins() public static méthode

Searches for plugins in the specified path, and loads any plugins that are found into a registry.
public static DiscoverManagedPlugins ( IPluginFactory p_pftFactory, IPluginDiscoverer p_pdvDiscoverer ) : PluginRegistry
p_pftFactory IPluginFactory The factory to use to create s.
p_pdvDiscoverer IPluginDiscoverer The discoverer to use to search for plugins.
Résultat PluginRegistry
		public static PluginRegistry DiscoverManagedPlugins(IPluginFactory p_pftFactory, IPluginDiscoverer p_pdvDiscoverer)
		{
			Trace.TraceInformation("Discovering Managed Plugins...");
			Trace.Indent();

			PluginRegistry pgrRegistry = new PluginRegistry(p_pftFactory);
            if (p_pdvDiscoverer != null)
			    foreach (string strPlugin in p_pdvDiscoverer.FindPlugins())
			    {
				    Trace.TraceInformation("Found: {0}", strPlugin);
				    if (pgrRegistry.RegisterPlugin(strPlugin))
				    {
					    Trace.Indent();
					    Trace.TraceInformation("Registered.");
					    Trace.Unindent();
				    }
			    }
			Trace.Unindent();
			return pgrRegistry;
		}