/// <summary> /// Allows a core plug-in module to scan for type limited to only /// application centric plug-in types. /// </summary> /// <param name="registration">Reference to instance used to /// filter types to be registered.</param> public virtual void ScanApplicationPlugins(TypeRegistration registration) { }
/// <summary> /// Allows the plug-in to scan for types it defines that are /// to be registered with the dependency injection container. /// </summary> /// <param name="registration">Reference to instance used to /// filter types to be registered. This registration only /// contains types contained in the plug-in associated with /// the module.</param> public virtual void ScanPlugin(TypeRegistration registration) { }
/// <summary> /// Allows the plug-in module to scan for types within all other /// plug-ins. This registration is limited to all other plug-in /// types when called on a core plug in. For an application plug in, /// the types are limited to just other application plug ins. /// </summary> /// <param name="registration">Reference to instance used to /// filter types to be registered.</param> public virtual void ScanAllOtherPlugins(TypeRegistration registration) { }