public void SetSettingsHandle(ISettingsHandler settings) { _settings = settings; _settings.SettingUpdated += SettingUpdated; _memoryDataProcessor.ToggleSmoothing(_settings.Get <bool>(Helpers.EnablePpSmoothing)); _memoryDataProcessor.SetSettingsHandle(_settings); }
private void SettingUpdated(object sender, SettingUpdated settingUpdated) { if (settingUpdated.Name == Helpers.EnablePpSmoothing.Name) { var enableSmoothing = _settings.Get <bool>(Helpers.EnablePpSmoothing); _memoryDataProcessor.ToggleSmoothing(enableSmoothing); } }
public MemoryListener(ISettings settings, ISaver saver, IContextAwareLogger logger) { _settings = settings; _settings.SettingUpdated += SettingUpdated; _memoryDataProcessor = new MemoryDataProcessor(settings, logger); _patternsDispatcher = new PatternsDispatcher(settings, saver); _memoryDataProcessor.TokensUpdated += (_, status) => _patternsDispatcher.TokensUpdated(status); _memoryDataProcessor.ToggleSmoothing(_settings.Get <bool>(Helpers.EnablePpSmoothing)); }