From abeb8afc9ec80abf1c92e14549b3b8b2d00bae8f Mon Sep 17 00:00:00 2001 From: Matthias Koch Date: Sun, 14 Jul 2024 19:49:31 +0200 Subject: [PATCH] fix --- source/Directory.Build.props | 1 - source/Nuke.Common/Nuke.Common.props | 1 - source/Nuke.Tooling/SettingsEntity.NewInstance.cs | 13 +++++++------ 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/source/Directory.Build.props b/source/Directory.Build.props index e8991ece3..8ece13d38 100644 --- a/source/Directory.Build.props +++ b/source/Directory.Build.props @@ -8,7 +8,6 @@ embedded true true - diff --git a/source/Nuke.Common/Nuke.Common.props b/source/Nuke.Common/Nuke.Common.props index b0e169a42..744f4e105 100644 --- a/source/Nuke.Common/Nuke.Common.props +++ b/source/Nuke.Common/Nuke.Common.props @@ -5,7 +5,6 @@ false $(MSBuildWarningsAsErrors);CS8785 $(NoWarn);SYSLIB0050;SYSLIB0051 - diff --git a/source/Nuke.Tooling/SettingsEntity.NewInstance.cs b/source/Nuke.Tooling/SettingsEntity.NewInstance.cs index fb79a2e39..54c7e05d5 100644 --- a/source/Nuke.Tooling/SettingsEntity.NewInstance.cs +++ b/source/Nuke.Tooling/SettingsEntity.NewInstance.cs @@ -1,4 +1,4 @@ -// Copyright 2023 Maintainers of NUKE. +// Copyright 2024 Maintainers of NUKE. // Distributed under the MIT License. // https://github.com/nuke-build/nuke/blob/master/LICENSE @@ -7,6 +7,7 @@ using System.Linq; using System.Runtime.Serialization.Formatters.Binary; using JetBrains.Annotations; + #pragma warning disable SYSLIB0011 namespace Nuke.Common.Tooling; @@ -17,7 +18,7 @@ public static partial class SettingsEntityExtensions public static T NewInstance(this T settingsEntity) where T : ISettingsEntity { - AppContext.SetSwitch("System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization", true); + AppContext.SetSwitch("System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization", isEnabled: true); var binaryFormatter = new BinaryFormatter(); @@ -25,12 +26,12 @@ public static T NewInstance(this T settingsEntity) binaryFormatter.Serialize(memoryStream, settingsEntity); memoryStream.Seek(offset: 0, loc: SeekOrigin.Begin); - var newInstance = (T) binaryFormatter.Deserialize(memoryStream); + var newInstance = (T)binaryFormatter.Deserialize(memoryStream); if (newInstance is ToolSettings toolSettings) { - toolSettings.ProcessArgumentConfigurator = ((ToolSettings) (object) settingsEntity).ProcessArgumentConfigurator; - toolSettings.ProcessLogger = ((ToolSettings) (object) settingsEntity).ProcessLogger; - toolSettings.ProcessExitHandler = ((ToolSettings) (object) settingsEntity).ProcessExitHandler; + toolSettings.ProcessArgumentConfigurator = ((ToolSettings)(object)settingsEntity).ProcessArgumentConfigurator; + toolSettings.ProcessLogger = ((ToolSettings)(object)settingsEntity).ProcessLogger; + toolSettings.ProcessExitHandler = ((ToolSettings)(object)settingsEntity).ProcessExitHandler; } return newInstance;