Пример #1
0
        /// <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();
        }
Пример #2
0
 private static void HandlePluginInitialized(object sender, PluginInitializedEventArgs e)
 {
     logger.Info("Plugin " + e.pluginName + " loaded");
 }
Пример #3
0
 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();
        }