From a8ec83106450d32eef4d9006fd851e295345e37d Mon Sep 17 00:00:00 2001 From: Jonathan Arndt Date: Mon, 13 Jul 2026 12:58:52 -0700 Subject: [PATCH 1/3] feat: add IHasDspPresetSave interface for DSP preset management --- .../Devices/IHasDspPresetSave.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 src/PepperDash.Essentials.Core/Devices/IHasDspPresetSave.cs diff --git a/src/PepperDash.Essentials.Core/Devices/IHasDspPresetSave.cs b/src/PepperDash.Essentials.Core/Devices/IHasDspPresetSave.cs new file mode 100644 index 00000000..3cdd348b --- /dev/null +++ b/src/PepperDash.Essentials.Core/Devices/IHasDspPresetSave.cs @@ -0,0 +1,14 @@ +namespace PepperDash.Essentials.Core +{ + /// + /// Defines the contract for IHasDspPresetSave + /// + public interface IHasDspPresetSave : IDspPresets // recall + save + { + /// + /// Saves the DSP preset by key + /// + /// + void SavePresetByKey(string presetKey); // mirrors RecallPreset(string key) + } +} \ No newline at end of file From d4284bd59f2137a10cd044038f32e599cc680dd7 Mon Sep 17 00:00:00 2001 From: Jonathan Arndt Date: Mon, 13 Jul 2026 16:08:10 -0700 Subject: [PATCH 2/3] fix: Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- src/PepperDash.Essentials.Core/Devices/IHasDspPresetSave.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/PepperDash.Essentials.Core/Devices/IHasDspPresetSave.cs b/src/PepperDash.Essentials.Core/Devices/IHasDspPresetSave.cs index 3cdd348b..fc71d28d 100644 --- a/src/PepperDash.Essentials.Core/Devices/IHasDspPresetSave.cs +++ b/src/PepperDash.Essentials.Core/Devices/IHasDspPresetSave.cs @@ -3,7 +3,7 @@ namespace PepperDash.Essentials.Core /// /// Defines the contract for IHasDspPresetSave /// - public interface IHasDspPresetSave : IDspPresets // recall + save + public interface IHasDspPresetSave : IDspPresets { /// /// Saves the DSP preset by key From 4dca16e9bd0fac08fe6d2c79650516bd74a0cc29 Mon Sep 17 00:00:00 2001 From: Jonathan Arndt Date: Mon, 13 Jul 2026 16:09:45 -0700 Subject: [PATCH 3/3] fix: Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- src/PepperDash.Essentials.Core/Devices/IHasDspPresetSave.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/PepperDash.Essentials.Core/Devices/IHasDspPresetSave.cs b/src/PepperDash.Essentials.Core/Devices/IHasDspPresetSave.cs index fc71d28d..c628129e 100644 --- a/src/PepperDash.Essentials.Core/Devices/IHasDspPresetSave.cs +++ b/src/PepperDash.Essentials.Core/Devices/IHasDspPresetSave.cs @@ -6,9 +6,9 @@ namespace PepperDash.Essentials.Core public interface IHasDspPresetSave : IDspPresets { /// - /// Saves the DSP preset by key + /// Saves the preset by key /// - /// - void SavePresetByKey(string presetKey); // mirrors RecallPreset(string key) + /// key of preset to save + void SavePreset(string key); } } \ No newline at end of file