AcManager.Controls.UserPresetsControl.UpdateSavedPresets C# (CSharp) Method

UpdateSavedPresets() private method

private UpdateSavedPresets ( ) : void
return void
        private void UpdateSavedPresets() {
            if (_presetable == null) return;

            var presets = new ObservableCollection<ISavedPresetEntry>(PresetsManager.Instance.GetSavedPresets(_presetable.PresetableCategory));
            SetValue(SavedPresetsPropertyKey, presets);
            SetValue(SavedPresetsGroupedPropertyKey, new HierarchicalGroup("",
                    GroupPresets(presets, PresetsManager.Instance.GetDirectory(_presetable.PresetableCategory))));
            
            _ignoreNext = true;
            var defaultPreset = _presetable.DefaultPreset;
            CurrentUserPreset = presets.FirstOrDefault(x => x.Filename == SelectedPresetFilename) ??
                    (defaultPreset == null ? null : presets.FirstOrDefault(x => x.DisplayName == defaultPreset));
            _ignoreNext = false;
        }