private void PersistConfig() { if (_refreshingConfig) { return; } var configuration = _configurationAgent.Get(); configuration.EnableAlwaysOnTop = AlwaysOnTop; configuration.EnableMinimiseToTray = AllowMinimiseToTray; _configurationAgent.Update(configuration); }
public override void ApplyConfigChanges() { var shellConfig = _shellConfigurationAgent.Get(); var factoryMonitorConfig = _factoryMonitorConfigurationAgent.Get(); // Shell Config shellConfig.EnableAlwaysOnTop = ShellConfig.EnableAlwaysOnTop; shellConfig.EnableMinimiseToTray = ShellConfig.EnableMinimiseToTray; // Factory Monitor Config factoryMonitorConfig.EnableAutoCopy = FactoryMonitorConfig.EnableAutoCopy; _shellConfigurationAgent.Update(shellConfig); _factoryMonitorConfigurationAgent.Update(factoryMonitorConfig); }
public override void ApplyConfigChanges() { var generatorConfigurations = _generatorConfigurations.Get(); generatorConfigurations.Items = Configurations.Where(c => _generatorCatalogueService.GeneratorInfo.ContainsKey(c.GeneratorId)).Select(c => { var g = _generatorCatalogueService.GeneratorInfo[c.GeneratorId]; return(new GeneratorItemConfiguration { Id = c.Id, GeneratorId = c.GeneratorId, Name = c.Name, Description = c.Description, ConfigurationStructure = g.SerialiseConfiguration(c.Configuration) }); }).ToArray(); _generatorConfigurations.Update(generatorConfigurations); }