private void RemoveUninstalledModulesFromConfig() { var removedModules = _settings.EnabledModules.Where(enabledModule => !_modules.ContainsKey(enabledModule)).ToList(); _settings.EnabledModules.RemoveAll(x => removedModules.Contains(x)); AdDetectionSettings.Save(_settings); }
private void DisableModule(IAdModule module) { EnabledModules.Remove(module); DisabledModules.Add(module); _settings.EnabledModules = EnabledModules.Select(x => x.Title).ToList(); AdDetectionSettings.Save(_settings); }
private void EnableChanged() { if (m_settings.IsEnabled != AdDetectingEnabled) { m_settings.IsEnabled = AdDetectingEnabled; AdDetectionSettings.Save(m_settings); } }
private void AdDetectionEngineChanged() { if (SelectedAdDetectionEngineDescriptor != null && SelectedAdDetectionEngineDescriptor.Type != _settings.EngineType) { _settings.EngineType = SelectedAdDetectionEngineDescriptor.Type; AdDetectionSettings.Save(_settings); } }
private void EnableChanged() { if (_settings.IsEnabled == AdDetectingEnabled) { return; } _settings.IsEnabled = AdDetectingEnabled; AdDetectionSettings.Save(_settings); }