diff --git a/src/MemState.EventStore/MemState.EventStore.csproj b/src/MemState.EventStore/MemState.EventStore.csproj index 47a68b9..4192549 100644 --- a/src/MemState.EventStore/MemState.EventStore.csproj +++ b/src/MemState.EventStore/MemState.EventStore.csproj @@ -1,6 +1,6 @@  - netstandard2.0 + net8.0 true 0.1.0-alpha Devrex Labs diff --git a/src/Memstate.All/Memstate.All.csproj b/src/Memstate.All/Memstate.All.csproj index d2a3c1b..e7daaf7 100644 --- a/src/Memstate.All/Memstate.All.csproj +++ b/src/Memstate.All/Memstate.All.csproj @@ -1,7 +1,7 @@ - netstandard2.0 + net8.0 true All of the core memstate components bundled in a single package for convenience Devrex Labs diff --git a/src/Memstate.AppMetrics/Memstate.AppMetrics.csproj b/src/Memstate.AppMetrics/Memstate.AppMetrics.csproj index c77a4c2..04e8b56 100644 --- a/src/Memstate.AppMetrics/Memstate.AppMetrics.csproj +++ b/src/Memstate.AppMetrics/Memstate.AppMetrics.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net8.0 true Devrex Labs Devrex Labs diff --git a/src/Memstate.Benchmarks/Memstate.Benchmarks.csproj b/src/Memstate.Benchmarks/Memstate.Benchmarks.csproj index 8bfe7d0..51e9af6 100644 --- a/src/Memstate.Benchmarks/Memstate.Benchmarks.csproj +++ b/src/Memstate.Benchmarks/Memstate.Benchmarks.csproj @@ -1,7 +1,7 @@  Exe - net6.0 + net8.0 diff --git a/src/Memstate.Core/BinaryFormatterAdapter.cs b/src/Memstate.Core/BinaryFormatterAdapter.cs index a4fa5dd..59ad0b2 100644 --- a/src/Memstate.Core/BinaryFormatterAdapter.cs +++ b/src/Memstate.Core/BinaryFormatterAdapter.cs @@ -5,9 +5,11 @@ namespace Memstate { public class BinaryFormatterAdapter : BinarySerializer { - readonly BinaryFormatter _formatter = new BinaryFormatter(); +#pragma warning disable SYSLIB0011 // Type or member is obsolete + readonly BinaryFormatter _formatter = new BinaryFormatter(); +#pragma warning restore SYSLIB0011 // Type or member is obsolete - public override object ReadObject(Stream stream) + public override object ReadObject(Stream stream) => _formatter.Deserialize(stream); public override void WriteObject(Stream stream, object @object) diff --git a/src/Memstate.Core/Memstate.Core.csproj b/src/Memstate.Core/Memstate.Core.csproj index f4bbc0a..2435f50 100644 --- a/src/Memstate.Core/Memstate.Core.csproj +++ b/src/Memstate.Core/Memstate.Core.csproj @@ -1,6 +1,6 @@  - netstandard2.0 + net8.0 Memstate.Core Memstate true diff --git a/src/Memstate.Docs.GettingStarted/Memstate.Docs.GettingStarted.csproj b/src/Memstate.Docs.GettingStarted/Memstate.Docs.GettingStarted.csproj index b94d191..86f48a1 100644 --- a/src/Memstate.Docs.GettingStarted/Memstate.Docs.GettingStarted.csproj +++ b/src/Memstate.Docs.GettingStarted/Memstate.Docs.GettingStarted.csproj @@ -2,7 +2,7 @@ Library - net6.0 + net8.0 diff --git a/src/Memstate.Host/Memstate.Host.csproj b/src/Memstate.Host/Memstate.Host.csproj index 5b94616..8215c24 100644 --- a/src/Memstate.Host/Memstate.Host.csproj +++ b/src/Memstate.Host/Memstate.Host.csproj @@ -1,7 +1,7 @@  Library - net6.0 + net8.0 Devrex Labs Devrex Labs Memstate diff --git a/src/Memstate.JsonNet/Memstate.JsonNet.csproj b/src/Memstate.JsonNet/Memstate.JsonNet.csproj index c7af5e8..bc10c35 100644 --- a/src/Memstate.JsonNet/Memstate.JsonNet.csproj +++ b/src/Memstate.JsonNet/Memstate.JsonNet.csproj @@ -1,6 +1,6 @@  - netstandard2.0 + net8.0 true 0.1.0-alpha Devrex Labs diff --git a/src/Memstate.MsConfig/Memstate.MsConfig.csproj b/src/Memstate.MsConfig/Memstate.MsConfig.csproj index e421861..6f8fb20 100644 --- a/src/Memstate.MsConfig/Memstate.MsConfig.csproj +++ b/src/Memstate.MsConfig/Memstate.MsConfig.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net8.0 true LGPL-3.0-or-later Devrex Labs diff --git a/src/Memstate.Runner/Memstate.Runner.csproj b/src/Memstate.Runner/Memstate.Runner.csproj index 77b3372..fe90497 100644 --- a/src/Memstate.Runner/Memstate.Runner.csproj +++ b/src/Memstate.Runner/Memstate.Runner.csproj @@ -2,7 +2,7 @@ Exe - net6.0 + net8.0 LGPL-3.0-or-later diff --git a/src/Memstate.Test/Memstate.Test.csproj b/src/Memstate.Test/Memstate.Test.csproj index ead016b..4a0a772 100644 --- a/src/Memstate.Test/Memstate.Test.csproj +++ b/src/Memstate.Test/Memstate.Test.csproj @@ -1,6 +1,6 @@  - net6.0 + net8.0 false diff --git a/src/Memstate.Test/SerializationTests.cs b/src/Memstate.Test/SerializationTests.cs index a9337b1..6e842cc 100644 --- a/src/Memstate.Test/SerializationTests.cs +++ b/src/Memstate.Test/SerializationTests.cs @@ -12,6 +12,12 @@ namespace Memstate.Test [TestFixture] public class SerializationTests { + static SerializationTests() + { + // This will re-enable BinaryFormatter only in the test process + AppContext.SetSwitch("System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization", true); + } + private static IEnumerable Serializers() { yield return new WireSerializerAdapter(); diff --git a/src/Memstate.Wire/Memstate.Wire.csproj b/src/Memstate.Wire/Memstate.Wire.csproj index 92dda67..5ffc380 100644 --- a/src/Memstate.Wire/Memstate.Wire.csproj +++ b/src/Memstate.Wire/Memstate.Wire.csproj @@ -1,7 +1,7 @@ - netstandard2.0 + net8.0 true 0.0 Devrex Labs diff --git a/src/System.Test/System.Test.csproj b/src/System.Test/System.Test.csproj index 208ae9b..40ced22 100644 --- a/src/System.Test/System.Test.csproj +++ b/src/System.Test/System.Test.csproj @@ -1,6 +1,6 @@  - net6.0 + net8.0 false System.Test diff --git a/src/Trello.Core/Trello.Core.csproj b/src/Trello.Core/Trello.Core.csproj index 404cce1..568ce40 100644 --- a/src/Trello.Core/Trello.Core.csproj +++ b/src/Trello.Core/Trello.Core.csproj @@ -1,7 +1,7 @@ - netstandard2.1 + net8.0 diff --git a/src/Trello.Test/Trello.Test.csproj b/src/Trello.Test/Trello.Test.csproj index 80b025e..491ed51 100644 --- a/src/Trello.Test/Trello.Test.csproj +++ b/src/Trello.Test/Trello.Test.csproj @@ -1,7 +1,7 @@ - net6.0 + net8.0 false diff --git a/src/Trello.Web/Trello.Web.csproj b/src/Trello.Web/Trello.Web.csproj index 8c39bd8..98787ec 100644 --- a/src/Trello.Web/Trello.Web.csproj +++ b/src/Trello.Web/Trello.Web.csproj @@ -1,7 +1,7 @@ - net6.0 + net8.0