/// <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; }