Class PlugInManagerFactory
Last update: 19.06.2026Namespace: Phoenix.PlugIns
Assembly: Phoenix.PlugIns.dll
Entrypoint for configuring Microsoft Dependency Injection to create instances
of Phoenix.PlugIns.IPlugInManager. See the Phoenix.PlugIns documentation for example
code.
public class PlugInManagerFactory
Inheritance
Inherited Members
object.Equals(object), object.Equals(object, object), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object, object), object.ToString()
Methods
ConfigureServiceCollection(IServiceCollection)
Configures a service collection to correctly load an IPlugInManager. Most users will prefer to use ConfigureWithDefaultRepositories(IServiceCollection, Assembly) which also configures the default repositories that the PlugInManager will use. Use of ConfigureServiceCollection means the consumer will need to configure dependency injection with an appropriate IPlugInRepository.
ConfigureWithDefaultRepositories(IServiceCollection, Assembly, params string[])
Configures a service collection to correctly load an IPlugInManager, using the default locations for locating plug-ins. The default locations in descending order of priority are:
- %APPDATA%\Phoenix Integration\Plug-Ins
- %PROGRAMDATA%\Phoenix Integration\Plug-Ins
- [AssemblyLocation]\Plug-Ins