Exemplo n.º 1
0
        public void SetPluginEnabled(string pluginName, bool isPluginEnabled)
        {
            PluginConfiguration pluginConfiguration = _pluginsConfiguration.Value.PluginsConfigurations.FirstOrDefault(x => x.PluginName == pluginName);

            if (pluginConfiguration == null)
            {
                pluginConfiguration = new PluginConfiguration()
                {
                    PluginName = pluginName
                };
                _pluginsConfiguration.Value.PluginsConfigurations.Add(pluginConfiguration);
            }

            pluginConfiguration.IsEnabled = isPluginEnabled;
            _pluginConfigurationRepository.Save(_pluginsConfiguration.Value);
        }
 private void SaveAndClose()
 {
     _pluginConfigurationRepository.Save(_pluginsSettingsWindowViewModel.PluginsConfigurationViewModel.SaveToNewModel());
     Close();
 }