From 3d9cfe8a690b53d33bc6271e31627e0af96cc4c0 Mon Sep 17 00:00:00 2001 From: Mike Christiansen Date: Sat, 8 Oct 2022 12:21:53 -0400 Subject: [PATCH] Update packages --- .../NetworkPrimitives.Benchmarks.csproj | 8 ++++---- benchmarks/Program.cs | 19 ++++++++----------- global.json | 4 ++-- src/Directory.Build.props | 2 +- .../NetworkPrimitives.JsonConverters.csproj | 4 ++-- .../Ipv4/Address/Ipv4Address.cs | 1 + .../Ipv6/Address/Ipv6Address.cs | 1 + src/NetworkPrimitives/Ipv6/Subnet/Ipv6Cidr.cs | 1 + .../Ipv6/Subnet/Ipv6Subnet.cs | 1 + .../Ipv6/Subnet/Ipv6SubnetMask.cs | 1 + .../NetworkPrimitives.csproj | 8 ++++---- .../NetworkPrimitives.Tests.Core.csproj | 12 +++++++++++- .../NetworkPrimitives.Tests.Framework.csproj | 12 ++++++++++-- 13 files changed, 47 insertions(+), 27 deletions(-) diff --git a/benchmarks/NetworkPrimitives.Benchmarks.csproj b/benchmarks/NetworkPrimitives.Benchmarks.csproj index 22a058a..a433e70 100644 --- a/benchmarks/NetworkPrimitives.Benchmarks.csproj +++ b/benchmarks/NetworkPrimitives.Benchmarks.csproj @@ -1,7 +1,7 @@ Exe - net48;net5.0;net6.0;netcoreapp3.0 + net7.0;net6.0;net5.0;netcoreapp3.1;net48; AnyCPU @@ -13,9 +13,9 @@ false - - - + + + diff --git a/benchmarks/Program.cs b/benchmarks/Program.cs index af987c5..0f6e4be 100644 --- a/benchmarks/Program.cs +++ b/benchmarks/Program.cs @@ -15,10 +15,6 @@ namespace NetworkPrimitives.Benchmarks { internal static class Program { - internal const int LAUNCH_COUNT = 1; - internal const int WARMUP_COUNT = 0; - internal const int TARGET_COUNT = 1; - private static void Main(string[] args) { var path = "../../../../BenchmarkResults"; @@ -47,14 +43,15 @@ public Config() this.AddDiagnoser(MemoryDiagnoser.Default!); this.AddLogger(ConsoleLogger.Default!); this.AddJob( - Job.Dry! - .WithWarmupCount(Program.WARMUP_COUNT)! - .WithLaunchCount(Program.LAUNCH_COUNT)! - .WithRuntime(CoreRuntime.Core60!)! - .WithRuntime(CoreRuntime.Core50!)! - .WithRuntime(CoreRuntime.Core30!)! - .WithRuntime(ClrRuntime.Net48!)! + CreateJob(CoreRuntime.Core70), + CreateJob(CoreRuntime.Core60), + CreateJob(CoreRuntime.Core50), + CreateJob(CoreRuntime.Core31), + CreateJob(ClrRuntime.Net48) ); } + + private static Job CreateJob(Runtime runtime) + => Job.Default.WithRuntime(runtime); } } \ No newline at end of file diff --git a/global.json b/global.json index 4db6a48..7cd6a1f 100644 --- a/global.json +++ b/global.json @@ -1,7 +1,7 @@ { "sdk": { - "version": "5.0", + "version": "7.0.0", "rollForward": "latestMajor", - "allowPrerelease": false + "allowPrerelease": true } } \ No newline at end of file diff --git a/src/Directory.Build.props b/src/Directory.Build.props index 4f16ce0..e30af7b 100644 --- a/src/Directory.Build.props +++ b/src/Directory.Build.props @@ -2,7 +2,7 @@ - net6.0;net5.0;netstandard2.0 + net7.0;net6.0;net5.0;netstandard2.0 1.1.0 network; networking; subnet; ip-address; ipaddress; ip address; mac address; networking.primitives; network.primitives; primitives; Lightweight package for working with networking types such as IPv4 addresses, IPv6 addresses, ranges, and subnets. diff --git a/src/NetworkPrimitives.JsonConverters/NetworkPrimitives.JsonConverters.csproj b/src/NetworkPrimitives.JsonConverters/NetworkPrimitives.JsonConverters.csproj index 77abb6a..e956ed5 100644 --- a/src/NetworkPrimitives.JsonConverters/NetworkPrimitives.JsonConverters.csproj +++ b/src/NetworkPrimitives.JsonConverters/NetworkPrimitives.JsonConverters.csproj @@ -16,8 +16,8 @@ --> - - + + diff --git a/src/NetworkPrimitives/Ipv4/Address/Ipv4Address.cs b/src/NetworkPrimitives/Ipv4/Address/Ipv4Address.cs index 45ea715..1664b36 100644 --- a/src/NetworkPrimitives/Ipv4/Address/Ipv4Address.cs +++ b/src/NetworkPrimitives/Ipv4/Address/Ipv4Address.cs @@ -286,6 +286,7 @@ public static Ipv4Address Parse(string? ipString) /// /// is not /// + // ReSharper disable once SwitchExpressionHandlesSomeKnownEnumValuesWithExceptionInDefault public static Ipv4Address Parse(IPAddress? ipAddress) => ipAddress?.AddressFamily switch { null => throw new ArgumentNullException(nameof(ipAddress)), diff --git a/src/NetworkPrimitives/Ipv6/Address/Ipv6Address.cs b/src/NetworkPrimitives/Ipv6/Address/Ipv6Address.cs index dda2cdd..a90ca50 100644 --- a/src/NetworkPrimitives/Ipv6/Address/Ipv6Address.cs +++ b/src/NetworkPrimitives/Ipv6/Address/Ipv6Address.cs @@ -4,6 +4,7 @@ using System.Runtime.InteropServices; using NetworkPrimitives.Utilities; +#pragma warning disable CS1591 namespace NetworkPrimitives.Ipv6 { public readonly struct Ipv6Address : IEquatable// , IFormattable diff --git a/src/NetworkPrimitives/Ipv6/Subnet/Ipv6Cidr.cs b/src/NetworkPrimitives/Ipv6/Subnet/Ipv6Cidr.cs index 8b9d0d0..c0093f5 100644 --- a/src/NetworkPrimitives/Ipv6/Subnet/Ipv6Cidr.cs +++ b/src/NetworkPrimitives/Ipv6/Subnet/Ipv6Cidr.cs @@ -1,6 +1,7 @@ using System; using NetworkPrimitives.Utilities; +#pragma warning disable CS1591 namespace NetworkPrimitives.Ipv6 { public readonly struct Ipv6Cidr : ITryFormat, IEquatable diff --git a/src/NetworkPrimitives/Ipv6/Subnet/Ipv6Subnet.cs b/src/NetworkPrimitives/Ipv6/Subnet/Ipv6Subnet.cs index dc474ba..df9495d 100644 --- a/src/NetworkPrimitives/Ipv6/Subnet/Ipv6Subnet.cs +++ b/src/NetworkPrimitives/Ipv6/Subnet/Ipv6Subnet.cs @@ -5,6 +5,7 @@ using NetworkPrimitives.Ipv4; using NetworkPrimitives.Utilities; +#pragma warning disable CS1591 namespace NetworkPrimitives.Ipv6 { public readonly struct Ipv6Subnet : IEquatable diff --git a/src/NetworkPrimitives/Ipv6/Subnet/Ipv6SubnetMask.cs b/src/NetworkPrimitives/Ipv6/Subnet/Ipv6SubnetMask.cs index 5978481..729ac2a 100644 --- a/src/NetworkPrimitives/Ipv6/Subnet/Ipv6SubnetMask.cs +++ b/src/NetworkPrimitives/Ipv6/Subnet/Ipv6SubnetMask.cs @@ -1,6 +1,7 @@ using System; using System.Net; +#pragma warning disable CS1591 namespace NetworkPrimitives.Ipv6 { public readonly struct Ipv6SubnetMask : IEquatable diff --git a/src/NetworkPrimitives/NetworkPrimitives.csproj b/src/NetworkPrimitives/NetworkPrimitives.csproj index 1648c9d..6e1409b 100644 --- a/src/NetworkPrimitives/NetworkPrimitives.csproj +++ b/src/NetworkPrimitives/NetworkPrimitives.csproj @@ -24,13 +24,13 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/tests/NetworkPrimitives.Tests/NetworkPrimitives.Tests.Core.csproj b/tests/NetworkPrimitives.Tests/NetworkPrimitives.Tests.Core.csproj index 836e037..9ceca41 100644 --- a/tests/NetworkPrimitives.Tests/NetworkPrimitives.Tests.Core.csproj +++ b/tests/NetworkPrimitives.Tests/NetworkPrimitives.Tests.Core.csproj @@ -1,7 +1,17 @@ - net6.0 + net7.0 NetworkPrimitives.Tests NetworkPrimitives.Tests + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + diff --git a/tests/NetworkPrimitives.Tests/NetworkPrimitives.Tests.Framework.csproj b/tests/NetworkPrimitives.Tests/NetworkPrimitives.Tests.Framework.csproj index 465e550..6ec26a5 100644 --- a/tests/NetworkPrimitives.Tests/NetworkPrimitives.Tests.Framework.csproj +++ b/tests/NetworkPrimitives.Tests/NetworkPrimitives.Tests.Framework.csproj @@ -5,10 +5,18 @@ NetworkPrimitives.Tests - + all runtime; build; native; contentfiles; analyzers; buildtransitive - + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + +