| 525 | } |
| 526 | |
| 527 | PluginProvider *ModuleManager::CreateProviderInstance(const PluginID & providerID, |
| 528 | const PluginPath & path) |
| 529 | { |
| 530 | if (path.empty() && mProviders.find(providerID) != mProviders.end()) |
| 531 | { |
| 532 | return mProviders[providerID].get(); |
| 533 | } |
| 534 | |
| 535 | return nullptr; |
| 536 | } |
| 537 | |
| 538 | std::unique_ptr<ComponentInterface> ModuleManager::LoadPlugin( |
| 539 | const PluginID & providerID, const PluginPath & path) |