Exemple #1
0
 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));
        }