From b8cb625b878616561e8b1034027d066a0dcef1cb Mon Sep 17 00:00:00 2001 From: Daniel Kowalski Date: Tue, 1 Sep 2026 09:08:07 +0200 Subject: [PATCH 1/2] feat: add wire-inch surface to IWeldingMachine Adds CanWireInch, WireInchSignal, WireInch, WireInchOn, WireInchOff as default interface members, held-level shaped like Gas, defaulting to unsupported so existing implementers (fronius) keep compiling unmodified. --- csharp/Directory.Build.props | 2 +- .../Doubles.cs | 45 ++++++++++++++++++ ...ketWelder.SDK.Devices.Welding.Tests.csproj | 26 +++++++++++ .../WireInchDefaultsTests.cs | 46 +++++++++++++++++++ .../IWeldingMachine.cs | 15 ++++++ csharp/RocketWelder.SDK.sln | 14 ++++++ 6 files changed, 147 insertions(+), 1 deletion(-) create mode 100644 csharp/RocketWelder.SDK.Devices.Welding.Tests/Doubles.cs create mode 100644 csharp/RocketWelder.SDK.Devices.Welding.Tests/RocketWelder.SDK.Devices.Welding.Tests.csproj create mode 100644 csharp/RocketWelder.SDK.Devices.Welding.Tests/WireInchDefaultsTests.cs diff --git a/csharp/Directory.Build.props b/csharp/Directory.Build.props index 05681a7..ae9e8d0 100644 --- a/csharp/Directory.Build.props +++ b/csharp/Directory.Build.props @@ -26,7 +26,7 @@ - 2.11.1 + 2.14.0