From 77a837a4367a3e8ebec6c7a2736bfd4b1392b61b Mon Sep 17 00:00:00 2001 From: "Andrew Camilleri (Kukks)" Date: Tue, 1 Jul 2025 21:55:57 +0200 Subject: [PATCH] add bitcoin switch plugin --- .run/BTCPayServer_ Bitcoin-HTTPS.run.xml | 1 + BTCPayServerPlugins.sln | 10 ++ .../BTCPayServer.Plugins.BitcoinSwitch.csproj | 47 +++++ .../BitcoinSwitchCOntroller.cs | 67 +++++++ .../BitcoinSwitchPlugin.cs | 23 +++ .../BitcoinSwitchService.cs | 164 ++++++++++++++++++ .../MultiValueDictionary.cs | 146 ++++++++++++++++ .../MultiValueDictionaryExtensions.cs | 18 ++ .../README.md | 17 ++ ...witchPluginTemplateEditorItemDetail.cshtml | 12 ++ .../_ViewImports.cshtml | 5 + 11 files changed, 510 insertions(+) create mode 100644 Plugins/BTCPayServer.Plugins.BitcoinSwitch/BTCPayServer.Plugins.BitcoinSwitch.csproj create mode 100644 Plugins/BTCPayServer.Plugins.BitcoinSwitch/BitcoinSwitchCOntroller.cs create mode 100644 Plugins/BTCPayServer.Plugins.BitcoinSwitch/BitcoinSwitchPlugin.cs create mode 100644 Plugins/BTCPayServer.Plugins.BitcoinSwitch/BitcoinSwitchService.cs create mode 100644 Plugins/BTCPayServer.Plugins.BitcoinSwitch/MultiValueDictionary.cs create mode 100644 Plugins/BTCPayServer.Plugins.BitcoinSwitch/MultiValueDictionaryExtensions.cs create mode 100644 Plugins/BTCPayServer.Plugins.BitcoinSwitch/README.md create mode 100644 Plugins/BTCPayServer.Plugins.BitcoinSwitch/Views/Shared/BitcoinSwitch/BitcoinSwitchPluginTemplateEditorItemDetail.cshtml create mode 100644 Plugins/BTCPayServer.Plugins.BitcoinSwitch/_ViewImports.cshtml diff --git a/.run/BTCPayServer_ Bitcoin-HTTPS.run.xml b/.run/BTCPayServer_ Bitcoin-HTTPS.run.xml index 8e299d0..aeefb84 100644 --- a/.run/BTCPayServer_ Bitcoin-HTTPS.run.xml +++ b/.run/BTCPayServer_ Bitcoin-HTTPS.run.xml @@ -12,6 +12,7 @@