Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(plugins): Improve plugin loading process
- Refactored the `LoadPluginManifests` method in the `PluginsLoader` class to accept a collection of plugin types as an optional parameter. - Added a new method `GetPluginManifestTypes` that retrieves all exported types from loaded assemblies that implement the `IPlugin` interface and returns them as a dictionary with their corresponding assembly. - Updated the `LoadPluginManifests` method to use the provided plugin types or retrieve them using the new method if not provided. - Removed unnecessary clearing of `PluginManifestsInternal`. - Improved error logging by catching exceptions during instantiation of plugins and logging specific error messages.
- Loading branch information