Example #1
0
        /// <summary>
        /// Activate or deactivate a search provider.
        /// Call Refresh after this to take effect on the next search.
        /// </summary>
        /// <param name="providerId">Provider id to activate or deactivate</param>
        /// <param name="active">Activation state</param>
        public static void SetActive(string providerId, bool active = true)
        {
            var provider = Providers.FirstOrDefault(p => p.id == providerId);

            if (provider == null)
            {
                return;
            }
            SearchSettings.GetProviderSettings(providerId).active = active;
            provider.active = active;
        }