/// <summary> /// Updates deferred plugins by removing <paramref name="loadedPlugin"/> from the list of their remaining /// dependecies. /// </summary> /// <param name="loadedPlugin">Loaded plugin name.</param> private void HandleInitializedPlugin(Object sender, PluginInitializedEventArgs e) { // Iterate over deferred plugins and remove |loadedPlugin| from the list of dependencies. foreach (var info in deferredPlugins.Values) { info.RemainingPluginDeps.Remove(e.pluginName); } LoadDeferredPluginsWithNoDeps(); }
private static void HandlePluginInitialized(object sender, PluginInitializedEventArgs e) { logger.Info("Plugin " + e.pluginName + " loaded"); }
/// <summary> /// Updates deferred plugins by removing <paramref name="loadedPlugin"/> from the list of their remaining /// dependecies. /// </summary> /// <param name="loadedPlugin">Loaded plugin name.</param> private void HandleInitializedPlugin(Object sender, PluginInitializedEventArgs e) { // Iterate over deferred plugins and remove |loadedPlugin| from the list of dependencies. foreach (var info in deferredPlugins.Values) info.RemainingPluginDeps.Remove(e.pluginName); LoadDeferredPluginsWithNoDeps(); }