AcManager.Controls.Helpers.ControlsPresets.SwitchToPrevious C# (CSharp) Метод

SwitchToPrevious() публичный Метод

public SwitchToPrevious ( ) : void
Результат void
        public void SwitchToPrevious() {
            var presets = _userPresets;
            if (presets.Count < 2) return;

            var current = Controls.CurrentPresetFilename;
            var selectedId = presets.FindIndex(x => x.Filename == current);
            if (selectedId == -1) {
                SwitchToPreset(presets.FirstOrDefault());
            } else if (--selectedId < 0) {
                SwitchToPreset(presets.LastOrDefault());
            } else {
                SwitchToPreset(presets.ElementAtOrDefault(selectedId));
            }
        }