AutoWikiBrowser.Plugins.Kingbotk.PluginManager.PluginEnabledStateChanged C# (CSharp) Method

PluginEnabledStateChanged() static private method

static private PluginEnabledStateChanged ( PluginBase plugin, bool isEnabled ) : void
plugin PluginBase
isEnabled bool
return void
        internal static void PluginEnabledStateChanged(PluginBase plugin, bool isEnabled)
        {
            if (isEnabled)
            {
                if (!ActivePlugins.Contains(plugin))
                {
                    // WPBio must be last in list
                    if (plugin.PluginShortName == "Biography")
                    {
                        ActivePlugins.Add(plugin);
                    }
                    else
                    {
                        ActivePlugins.Insert(0, plugin);
                    }

                    if (ActivePlugins.Count == 1)
                        AWBForm.AddTabPage(KingbotkPluginTab);
                }
            }
            else
            {
                ActivePlugins.Remove(plugin);

                if (!ActivePlugins.Any())
                    AWBForm.RemoveTabPage(KingbotkPluginTab);
            }

            DefaultStatusText();
        }