From d44d3edb2b2e5925d2c5f73a88370c2215f305a0 Mon Sep 17 00:00:00 2001 From: Florian Hopfner Date: Sun, 20 Sep 2026 15:40:52 +0200 Subject: [PATCH 1/3] Upgrade 2LCS to .NET 10 Remove framework-included package references that are already provided by .NET 10 on Windows. This eliminates redundant dependencies and the NU1510 warnings they caused while keeping the upgrade clean. --- 2LCS/2LCS.csproj | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/2LCS/2LCS.csproj b/2LCS/2LCS.csproj index bd0b248..100f959 100644 --- a/2LCS/2LCS.csproj +++ b/2LCS/2LCS.csproj @@ -1,6 +1,6 @@  - net8.0-windows7.0 + net10.0-windows WinExe LCS false @@ -102,13 +102,10 @@ 1.11.72 - 1.6.1 - - \ No newline at end of file From 8f4fb9698b56c621a8322a741514084b35b5e12d Mon Sep 17 00:00:00 2001 From: Florian Hopfner Date: Sun, 20 Sep 2026 15:41:55 +0200 Subject: [PATCH 2/3] Fix WinForms designer serialization warnings --- 2LCS/ExtendedWebBrowser.cs | 5 ++++- 2LCS/Forms/AddNSG.cs | 4 ++++ 2LCS/Forms/ChooseProject.cs | 3 +++ 2LCS/Forms/Credentials.cs | 3 +++ 2LCS/Forms/LogDisplay.cs | 3 +++ 2LCS/Forms/PowerShell.cs | 3 +++ 6 files changed, 20 insertions(+), 1 deletion(-) diff --git a/2LCS/ExtendedWebBrowser.cs b/2LCS/ExtendedWebBrowser.cs index f11f66f..49ddaca 100644 --- a/2LCS/ExtendedWebBrowser.cs +++ b/2LCS/ExtendedWebBrowser.cs @@ -1,4 +1,5 @@ -using System.Windows.Forms; +using System.ComponentModel; +using System.Windows.Forms; namespace LCS { @@ -14,6 +15,8 @@ public ExtendedWebBrowser() Navigate("about:blank"); } + [Browsable(false)] + [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] public string UserAgent { get; set; } private void BeforeNavigate(object pDisp, ref object url, ref object flags, ref object targetFrameName, diff --git a/2LCS/Forms/AddNSG.cs b/2LCS/Forms/AddNSG.cs index 8ddc995..f64c580 100644 --- a/2LCS/Forms/AddNSG.cs +++ b/2LCS/Forms/AddNSG.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.ComponentModel; using System.Net.Http; using System.Windows.Forms; @@ -17,6 +18,9 @@ public AddNsg() } public bool Cancelled { get; private set; } + + [Browsable(false)] + [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] public Dictionary Rule { get; set; } protected override CreateParams CreateParams diff --git a/2LCS/Forms/ChooseProject.cs b/2LCS/Forms/ChooseProject.cs index d09c3c9..209e1e7 100644 --- a/2LCS/Forms/ChooseProject.cs +++ b/2LCS/Forms/ChooseProject.cs @@ -2,6 +2,7 @@ using Newtonsoft.Json; using System; using System.Collections.Generic; +using System.ComponentModel; using System.Linq; using System.Linq.Dynamic.Core; using System.Threading.Tasks; @@ -22,6 +23,8 @@ public ChooseProject() } internal bool Cancelled { get; private set; } + [Browsable(false)] + [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] internal HttpClientHelper HttpClientHelper { get; set; } internal LcsProject LcsProject { get; private set; } diff --git a/2LCS/Forms/Credentials.cs b/2LCS/Forms/Credentials.cs index cfe340a..df304a0 100644 --- a/2LCS/Forms/Credentials.cs +++ b/2LCS/Forms/Credentials.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.ComponentModel; using System.Windows.Forms; namespace LCS.Forms @@ -11,6 +12,8 @@ public Credentials() InitializeComponent(); } + [Browsable(false)] + [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] public Dictionary CredentialsDict { get; set; } private void Credentials_Load(object sender, EventArgs e) diff --git a/2LCS/Forms/LogDisplay.cs b/2LCS/Forms/LogDisplay.cs index ae6fb85..566ed41 100644 --- a/2LCS/Forms/LogDisplay.cs +++ b/2LCS/Forms/LogDisplay.cs @@ -1,4 +1,5 @@ using System; +using System.ComponentModel; using System.Windows.Forms; namespace LCS.Forms @@ -10,6 +11,8 @@ public LogDisplay() InitializeComponent(); } + [Browsable(false)] + [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] public string LogEntries { get; set; } private void LogDisplay_Load(object sender, EventArgs e) diff --git a/2LCS/Forms/PowerShell.cs b/2LCS/Forms/PowerShell.cs index 6340c91..05b32e3 100644 --- a/2LCS/Forms/PowerShell.cs +++ b/2LCS/Forms/PowerShell.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.ComponentModel; using System.Text; using System.Windows.Forms; @@ -12,6 +13,8 @@ public PowerShell() InitializeComponent(); } + [Browsable(false)] + [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] public Dictionary CredentialsDict { get; set; } private void PowerShell_Load(object sender, EventArgs e) From d9403b558087ffb5ef4f9193625b490855fc866e Mon Sep 17 00:00:00 2001 From: Florian Hopfner Date: Sun, 20 Sep 2026 15:42:01 +0200 Subject: [PATCH 3/3] Remove obsolete TLS configuration --- 2LCS/HttpClientHelper.cs | 3 --- 1 file changed, 3 deletions(-) diff --git a/2LCS/HttpClientHelper.cs b/2LCS/HttpClientHelper.cs index 8c2dc5e..66a1a74 100644 --- a/2LCS/HttpClientHelper.cs +++ b/2LCS/HttpClientHelper.cs @@ -23,9 +23,6 @@ internal sealed class HttpClientHelper : IDisposable internal HttpClientHelper(CookieContainer cookieContainer) { - //Use Tls1.2 as default transport layer - ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; - CookieContainer = cookieContainer; var httpClientHandler = new HttpClientHandler {