From 59889b5a75c82f6b90b5d563400355102b25507a Mon Sep 17 00:00:00 2001 From: adamjstone <8525409+adamjstone@users.noreply.github.com> Date: Mon, 16 Nov 2020 20:15:01 -0600 Subject: [PATCH] #371 Upgrade to .NET 5. --- doc/docfx.json | 2 +- ...d.SolidInstruments.Example.BeaconService.csproj | 2 +- ...nts.Example.Domain.AccessControl.Service.csproj | 2 +- ...Instruments.Example.Domain.AccessControl.csproj | 6 +++--- ...truments.Example.Domain.Identity.Service.csproj | 2 +- ...SolidInstruments.Example.Domain.Identity.csproj | 8 ++++---- ...pidField.SolidInstruments.Example.Domain.csproj | 6 +++--- .../RapidField.SolidInstruments.Collections.csproj | 6 +++--- .../ReadOnlyPinnedMemory.cs | 14 +++++++++++++- ...idField.SolidInstruments.Command.Autofac.csproj | 8 ++++---- ...ld.SolidInstruments.Command.DotNetNative.csproj | 12 ++++++------ .../RapidField.SolidInstruments.Command.csproj | 6 +++--- .../Concurrency/ConcurrencyControl.cs | 2 +- src/RapidField.SolidInstruments.Core/Instrument.cs | 4 ++-- .../RapidField.SolidInstruments.Core.csproj | 8 ++++---- .../SemanticVersion.cs | 3 ++- .../HardenedRandomNumberGenerator.cs | 7 +------ ...RapidField.SolidInstruments.Cryptography.csproj | 6 +++--- ...d.SolidInstruments.DataAccess.Autofac.Ef.csproj | 8 ++++---- ...ield.SolidInstruments.DataAccess.Autofac.csproj | 8 ++++---- ...idInstruments.DataAccess.DotNetNative.Ef.csproj | 12 ++++++------ ...SolidInstruments.DataAccess.DotNetNative.csproj | 12 ++++++------ .../EntityFrameworkRepository.cs | 2 +- ...idInstruments.DataAccess.EntityFramework.csproj | 14 +++++++------- .../RapidField.SolidInstruments.DataAccess.csproj | 6 +++--- ....SolidInstruments.EventAuthoring.Autofac.csproj | 8 ++++---- ...dInstruments.EventAuthoring.DotNetNative.csproj | 12 ++++++------ ...pidField.SolidInstruments.EventAuthoring.csproj | 6 +++--- ...idInstruments.InversionOfControl.Autofac.csproj | 8 ++++---- ...truments.InversionOfControl.DotNetNative.csproj | 12 ++++++------ ...ield.SolidInstruments.InversionOfControl.csproj | 14 +++++++------- .../RapidField.SolidInstruments.Mathematics.csproj | 6 +++--- ...d.SolidInstruments.Messaging.Autofac.Asb.csproj | 8 ++++---- ...d.SolidInstruments.Messaging.Autofac.Rmq.csproj | 8 ++++---- ...Field.SolidInstruments.Messaging.Autofac.csproj | 8 ++++---- ...lidInstruments.Messaging.AzureServiceBus.csproj | 6 +++--- ...idInstruments.Messaging.DotNetNative.Asb.csproj | 12 ++++++------ ...idInstruments.Messaging.DotNetNative.Rmq.csproj | 12 ++++++------ ....SolidInstruments.Messaging.DotNetNative.csproj | 12 ++++++------ ...ield.SolidInstruments.Messaging.InMemory.csproj | 6 +++--- ...ield.SolidInstruments.Messaging.RabbitMq.csproj | 6 +++--- .../MessagingEntityPath.cs | 3 ++- .../RapidField.SolidInstruments.Messaging.csproj | 6 +++--- ...Field.SolidInstruments.ObjectComposition.csproj | 8 ++++---- ...apidField.SolidInstruments.Serialization.csproj | 6 +++--- .../RapidField.SolidInstruments.Service.csproj | 14 +++++++------- ...dField.SolidInstruments.SignalProcessing.csproj | 6 +++--- ...RapidField.SolidInstruments.TextEncoding.csproj | 6 +++--- .../RapidField.SolidInstruments.Web.Autofac.csproj | 2 +- .../Extensions/IServiceCollectionExtensions.cs | 2 +- ...dField.SolidInstruments.Web.DotNetNative.csproj | 6 +++--- .../RapidField.SolidInstruments.Web.csproj | 2 +- .../Concurrency/DuplexSemaphoreControlTests.cs | 2 +- .../ProcessorCountSemaphoreControlTests.cs | 2 +- .../Concurrency/SingleThreadLockControlTests.cs | 2 +- .../SingleThreadSpinLockControlTests.cs | 2 +- .../Concurrency/UnconstrainedControlTests.cs | 2 +- ...pidField.SolidInstruments.Core.UnitTests.csproj | 2 +- ...nts.InversionOfControl.Autofac.UnitTests.csproj | 2 +- ...nversionOfControl.DotNetNative.UnitTests.csproj | 2 +- ...Instruments.InversionOfControl.UnitTests.csproj | 2 +- ...dInstruments.ObjectComposition.UnitTests.csproj | 2 +- 62 files changed, 200 insertions(+), 191 deletions(-) diff --git a/doc/docfx.json b/doc/docfx.json index 6fa0ffb8..6f29a6c0 100644 --- a/doc/docfx.json +++ b/doc/docfx.json @@ -61,7 +61,7 @@ { "dest": "api", "properties": { - "TargetFramework": "netstandard2.1" + "TargetFramework": "net5.0" }, "src": [ { diff --git a/example/RapidField.SolidInstruments.Example.BeaconService/RapidField.SolidInstruments.Example.BeaconService.csproj b/example/RapidField.SolidInstruments.Example.BeaconService/RapidField.SolidInstruments.Example.BeaconService.csproj index 47f6ce7b..77c7aa37 100644 --- a/example/RapidField.SolidInstruments.Example.BeaconService/RapidField.SolidInstruments.Example.BeaconService.csproj +++ b/example/RapidField.SolidInstruments.Example.BeaconService/RapidField.SolidInstruments.Example.BeaconService.csproj @@ -35,7 +35,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in - + diff --git a/example/RapidField.SolidInstruments.Example.Domain.AccessControl.Service/RapidField.SolidInstruments.Example.Domain.AccessControl.Service.csproj b/example/RapidField.SolidInstruments.Example.Domain.AccessControl.Service/RapidField.SolidInstruments.Example.Domain.AccessControl.Service.csproj index d4c2117f..1445eed1 100644 --- a/example/RapidField.SolidInstruments.Example.Domain.AccessControl.Service/RapidField.SolidInstruments.Example.Domain.AccessControl.Service.csproj +++ b/example/RapidField.SolidInstruments.Example.Domain.AccessControl.Service/RapidField.SolidInstruments.Example.Domain.AccessControl.Service.csproj @@ -35,7 +35,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in - + diff --git a/example/RapidField.SolidInstruments.Example.Domain.AccessControl/RapidField.SolidInstruments.Example.Domain.AccessControl.csproj b/example/RapidField.SolidInstruments.Example.Domain.AccessControl/RapidField.SolidInstruments.Example.Domain.AccessControl.csproj index 1d8a329f..3886fdf3 100644 --- a/example/RapidField.SolidInstruments.Example.Domain.AccessControl/RapidField.SolidInstruments.Example.Domain.AccessControl.csproj +++ b/example/RapidField.SolidInstruments.Example.Domain.AccessControl/RapidField.SolidInstruments.Example.Domain.AccessControl.csproj @@ -10,18 +10,18 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in Solid Instruments This project demonstrates AccessControl domain logic utilizing the Solid Instruments data access and messaging constructs. $(BuildVersion) - netstandard2.1 + net5.0 latest true true - bin\Debug\netstandard2.1\RapidField.SolidInstruments.Example.Domain.AccessControl.xml + bin\Debug\net5.0\RapidField.SolidInstruments.Example.Domain.AccessControl.xml true - bin\Release\netstandard2.1\RapidField.SolidInstruments.Example.Domain.AccessControl.xml + bin\Release\net5.0\RapidField.SolidInstruments.Example.Domain.AccessControl.xml true diff --git a/example/RapidField.SolidInstruments.Example.Domain.Identity.Service/RapidField.SolidInstruments.Example.Domain.Identity.Service.csproj b/example/RapidField.SolidInstruments.Example.Domain.Identity.Service/RapidField.SolidInstruments.Example.Domain.Identity.Service.csproj index c0dd2443..135d83f2 100644 --- a/example/RapidField.SolidInstruments.Example.Domain.Identity.Service/RapidField.SolidInstruments.Example.Domain.Identity.Service.csproj +++ b/example/RapidField.SolidInstruments.Example.Domain.Identity.Service/RapidField.SolidInstruments.Example.Domain.Identity.Service.csproj @@ -35,7 +35,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in - + diff --git a/example/RapidField.SolidInstruments.Example.Domain.Identity/RapidField.SolidInstruments.Example.Domain.Identity.csproj b/example/RapidField.SolidInstruments.Example.Domain.Identity/RapidField.SolidInstruments.Example.Domain.Identity.csproj index 72700d2b..1f8a7a6a 100644 --- a/example/RapidField.SolidInstruments.Example.Domain.Identity/RapidField.SolidInstruments.Example.Domain.Identity.csproj +++ b/example/RapidField.SolidInstruments.Example.Domain.Identity/RapidField.SolidInstruments.Example.Domain.Identity.csproj @@ -10,18 +10,18 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in Solid Instruments This project demonstrates Identity domain logic utilizing the Solid Instruments data access and messaging constructs. $(BuildVersion) - netstandard2.1 + net5.0 latest true true - bin\Debug\netstandard2.1\RapidField.SolidInstruments.Example.Domain.Identity.xml + bin\Debug\net5.0\RapidField.SolidInstruments.Example.Domain.Identity.xml true - bin\Release\netstandard2.1\RapidField.SolidInstruments.Example.Domain.Identity.xml + bin\Release\net5.0\RapidField.SolidInstruments.Example.Domain.Identity.xml true @@ -29,7 +29,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in - + diff --git a/example/RapidField.SolidInstruments.Example.Domain/RapidField.SolidInstruments.Example.Domain.csproj b/example/RapidField.SolidInstruments.Example.Domain/RapidField.SolidInstruments.Example.Domain.csproj index 66e59aff..3da45f1b 100644 --- a/example/RapidField.SolidInstruments.Example.Domain/RapidField.SolidInstruments.Example.Domain.csproj +++ b/example/RapidField.SolidInstruments.Example.Domain/RapidField.SolidInstruments.Example.Domain.csproj @@ -10,19 +10,19 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in Solid Instruments This project houses a sample collection of shared domain models that utilize the Solid Instruments messaging constructs. $(BuildVersion) - netstandard2.1 + net5.0 latest true true - bin\Debug\netstandard2.1\RapidField.SolidInstruments.Example.Domain.xml + bin\Debug\net5.0\RapidField.SolidInstruments.Example.Domain.xml true false - bin\Release\netstandard2.1\RapidField.SolidInstruments.Example.Domain.xml + bin\Release\net5.0\RapidField.SolidInstruments.Example.Domain.xml true diff --git a/src/RapidField.SolidInstruments.Collections/RapidField.SolidInstruments.Collections.csproj b/src/RapidField.SolidInstruments.Collections/RapidField.SolidInstruments.Collections.csproj index 841fea79..9f8ad50a 100644 --- a/src/RapidField.SolidInstruments.Collections/RapidField.SolidInstruments.Collections.csproj +++ b/src/RapidField.SolidInstruments.Collections/RapidField.SolidInstruments.Collections.csproj @@ -10,7 +10,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in Solid Instruments This library exposes useful collection types and features, including: circular buffers, infinite sequences, pinned memory, tree composition and traversal. $(BuildVersion) - netstandard2.1 + net5.0 latest git https://github.com/rapidfield/solid-instruments @@ -24,12 +24,12 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in true - bin\Debug\netstandard2.1\RapidField.SolidInstruments.Collections.xml + bin\Debug\net5.0\RapidField.SolidInstruments.Collections.xml true - bin\Release\netstandard2.1\RapidField.SolidInstruments.Collections.xml + bin\Release\net5.0\RapidField.SolidInstruments.Collections.xml true diff --git a/src/RapidField.SolidInstruments.Collections/ReadOnlyPinnedMemory.cs b/src/RapidField.SolidInstruments.Collections/ReadOnlyPinnedMemory.cs index 9ab2a53b..dae4976b 100644 --- a/src/RapidField.SolidInstruments.Collections/ReadOnlyPinnedMemory.cs +++ b/src/RapidField.SolidInstruments.Collections/ReadOnlyPinnedMemory.cs @@ -102,6 +102,7 @@ public ReadOnlyPinnedMemory(T[] field) { Handle = GCHandle.Alloc(field.RejectIf().IsNull(nameof(field)).TargetArgument, GCHandleType.Pinned); Field = (T[])Handle.Target; + HandleIsActive = true; LazyFieldMemory = new Lazy>(InitializeFieldMemory, LazyThreadSafetyMode.ExecutionAndPublication); Length = field.Length; Pointer = Handle.AddrOfPinnedObject(); @@ -210,7 +211,12 @@ protected override void Dispose(Boolean disposing) { if (IsDisposed == false) { - Handle.Free(); + if (HandleIsActive) + { + HandleIsActive = false; + Handle.Free(); + } + Pointer = IntPtr.Zero; } } @@ -294,5 +300,11 @@ public ReadOnlySpan ReadOnlySpan /// [DebuggerBrowsable(DebuggerBrowsableState.Never)] private readonly Lazy> LazyFieldMemory; + + /// + /// Represents a value indicating whether or not is initialized and active. + /// + [DebuggerBrowsable(DebuggerBrowsableState.Never)] + private Boolean HandleIsActive = false; } } \ No newline at end of file diff --git a/src/RapidField.SolidInstruments.Command.Autofac/RapidField.SolidInstruments.Command.Autofac.csproj b/src/RapidField.SolidInstruments.Command.Autofac/RapidField.SolidInstruments.Command.Autofac.csproj index 2fbe140e..04b26dfc 100644 --- a/src/RapidField.SolidInstruments.Command.Autofac/RapidField.SolidInstruments.Command.Autofac.csproj +++ b/src/RapidField.SolidInstruments.Command.Autofac/RapidField.SolidInstruments.Command.Autofac.csproj @@ -10,7 +10,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in Solid Instruments This library exposes the Autofac IoC integration for the Solid Instruments implementations of the command and mediator patterns. $(BuildVersion) - netstandard2.1 + net5.0 latest git https://github.com/rapidfield/solid-instruments @@ -24,12 +24,12 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in true - bin\Debug\netstandard2.1\RapidField.SolidInstruments.Command.Autofac.xml + bin\Debug\net5.0\RapidField.SolidInstruments.Command.Autofac.xml true - bin\Release\netstandard2.1\RapidField.SolidInstruments.Command.Autofac.xml + bin\Release\net5.0\RapidField.SolidInstruments.Command.Autofac.xml true @@ -41,7 +41,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in - + diff --git a/src/RapidField.SolidInstruments.Command.DotNetNative/RapidField.SolidInstruments.Command.DotNetNative.csproj b/src/RapidField.SolidInstruments.Command.DotNetNative/RapidField.SolidInstruments.Command.DotNetNative.csproj index 6cd849b5..b66044d1 100644 --- a/src/RapidField.SolidInstruments.Command.DotNetNative/RapidField.SolidInstruments.Command.DotNetNative.csproj +++ b/src/RapidField.SolidInstruments.Command.DotNetNative/RapidField.SolidInstruments.Command.DotNetNative.csproj @@ -10,7 +10,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in Solid Instruments This library exposes the native .NET IoC integration for the Solid Instruments implementations of the command and mediator patterns. $(BuildVersion) - netstandard2.1 + net5.0 latest git https://github.com/rapidfield/solid-instruments @@ -24,12 +24,12 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in true - bin\Debug\netstandard2.1\RapidField.SolidInstruments.Command.Autofac.xml + bin\Debug\net5.0\RapidField.SolidInstruments.Command.Autofac.xml true - bin\Release\netstandard2.1\RapidField.SolidInstruments.Command.Autofac.xml + bin\Release\net5.0\RapidField.SolidInstruments.Command.Autofac.xml true @@ -39,9 +39,9 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in - - - + + + diff --git a/src/RapidField.SolidInstruments.Command/RapidField.SolidInstruments.Command.csproj b/src/RapidField.SolidInstruments.Command/RapidField.SolidInstruments.Command.csproj index cd06c043..ed6810df 100644 --- a/src/RapidField.SolidInstruments.Command/RapidField.SolidInstruments.Command.csproj +++ b/src/RapidField.SolidInstruments.Command/RapidField.SolidInstruments.Command.csproj @@ -10,7 +10,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in Solid Instruments This library exposes implementations of the command and mediator patterns. $(BuildVersion) - netstandard2.1 + net5.0 latest git https://github.com/rapidfield/solid-instruments @@ -24,12 +24,12 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in true - bin\Debug\netstandard2.1\RapidField.SolidInstruments.Command.xml + bin\Debug\net5.0\RapidField.SolidInstruments.Command.xml true - bin\Release\netstandard2.1\RapidField.SolidInstruments.Command.xml + bin\Release\net5.0\RapidField.SolidInstruments.Command.xml true diff --git a/src/RapidField.SolidInstruments.Core/Concurrency/ConcurrencyControl.cs b/src/RapidField.SolidInstruments.Core/Concurrency/ConcurrencyControl.cs index 6d649f43..a654c215 100644 --- a/src/RapidField.SolidInstruments.Core/Concurrency/ConcurrencyControl.cs +++ b/src/RapidField.SolidInstruments.Core/Concurrency/ConcurrencyControl.cs @@ -222,7 +222,7 @@ protected virtual void Dispose(Boolean disposing) return; } - lock (DisposalSyncRoot) + lock (DisposalSyncRoot ?? new Object()) { if (IsDisposed) { diff --git a/src/RapidField.SolidInstruments.Core/Instrument.cs b/src/RapidField.SolidInstruments.Core/Instrument.cs index a0ccc976..87dfc7a4 100644 --- a/src/RapidField.SolidInstruments.Core/Instrument.cs +++ b/src/RapidField.SolidInstruments.Core/Instrument.cs @@ -92,7 +92,7 @@ public void Dispose() return; } - lock (DisposalSyncRoot) + lock (DisposalSyncRoot ?? new Object()) { if (IsDisposedOrDisposing) { @@ -174,7 +174,7 @@ protected void RejectIfDisposed() /// /// Gets a concurrency control mechanism that is used to manage state for the current . /// - protected internal IConcurrencyControl StateControl => LazyStateControl.Value; + protected internal IConcurrencyControl StateControl => LazyStateControl?.Value ?? new UnconstrainedControl(); /// /// Gets a value indicating whether or not the current has been disposed. diff --git a/src/RapidField.SolidInstruments.Core/RapidField.SolidInstruments.Core.csproj b/src/RapidField.SolidInstruments.Core/RapidField.SolidInstruments.Core.csproj index 3583550d..4fc8d6be 100644 --- a/src/RapidField.SolidInstruments.Core/RapidField.SolidInstruments.Core.csproj +++ b/src/RapidField.SolidInstruments.Core/RapidField.SolidInstruments.Core.csproj @@ -10,7 +10,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in Solid Instruments This library exposes foundational, general-purpose features, including: concurrency control abstractions, configurable types, fluent argument validation and object lifetime management. $(BuildVersion) - netstandard2.1 + net5.0 latest git https://github.com/rapidfield/solid-instruments @@ -24,13 +24,13 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in true - bin\Debug\netstandard2.1\RapidField.SolidInstruments.Core.xml + bin\Debug\net5.0\RapidField.SolidInstruments.Core.xml true 4 - bin\Release\netstandard2.1\RapidField.SolidInstruments.Core.xml + bin\Release\net5.0\RapidField.SolidInstruments.Core.xml true @@ -40,6 +40,6 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in - + \ No newline at end of file diff --git a/src/RapidField.SolidInstruments.Core/SemanticVersion.cs b/src/RapidField.SolidInstruments.Core/SemanticVersion.cs index 46972c50..4b26f18a 100644 --- a/src/RapidField.SolidInstruments.Core/SemanticVersion.cs +++ b/src/RapidField.SolidInstruments.Core/SemanticVersion.cs @@ -5,6 +5,7 @@ using RapidField.SolidInstruments.Core.ArgumentValidation; using RapidField.SolidInstruments.Core.Extensions; using System; +using System.Collections.Generic; using System.Diagnostics; using System.Globalization; using System.Linq; @@ -681,7 +682,7 @@ private static Boolean Parse(String input, out SemanticVersion result, Boolean r } var regularExpression = new Regex(RegularExpressionPatternForCompleteVersion); - var matchGroups = regularExpression.IsMatch(processedString) ? regularExpression.Match(processedString).Groups : null; + var matchGroups = (regularExpression.IsMatch(processedString) ? regularExpression.Match(processedString).Groups : null) as IEnumerable; if (matchGroups.IsNullOrEmpty()) { diff --git a/src/RapidField.SolidInstruments.Cryptography/HardenedRandomNumberGenerator.cs b/src/RapidField.SolidInstruments.Cryptography/HardenedRandomNumberGenerator.cs index 78a2b1b3..ff94b49a 100644 --- a/src/RapidField.SolidInstruments.Cryptography/HardenedRandomNumberGenerator.cs +++ b/src/RapidField.SolidInstruments.Cryptography/HardenedRandomNumberGenerator.cs @@ -86,12 +86,7 @@ protected override void Dispose(Boolean disposing) { try { - if (SyncRoot is null) - { - return; - } - - lock (SyncRoot) + lock (SyncRoot ?? new Object()) { LazyCipher?.Dispose(); LazySourceRandomnessProvider?.Dispose(); diff --git a/src/RapidField.SolidInstruments.Cryptography/RapidField.SolidInstruments.Cryptography.csproj b/src/RapidField.SolidInstruments.Cryptography/RapidField.SolidInstruments.Cryptography.csproj index 3f0d1a63..7e398f81 100644 --- a/src/RapidField.SolidInstruments.Cryptography/RapidField.SolidInstruments.Cryptography.csproj +++ b/src/RapidField.SolidInstruments.Cryptography/RapidField.SolidInstruments.Cryptography.csproj @@ -10,7 +10,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in Solid Instruments This library exposes advanced security mechanics, including: bounded random value generation, cascading encryption, hash trees, in-memory security, random element selection and random collection shuffling. $(BuildVersion) - netstandard2.1 + net5.0 latest git https://github.com/rapidfield/solid-instruments @@ -24,12 +24,12 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in true - bin\Debug\netstandard2.1\RapidField.SolidInstruments.Cryptography.xml + bin\Debug\net5.0\RapidField.SolidInstruments.Cryptography.xml true - bin\Release\netstandard2.1\RapidField.SolidInstruments.Cryptography.xml + bin\Release\net5.0\RapidField.SolidInstruments.Cryptography.xml true diff --git a/src/RapidField.SolidInstruments.DataAccess.Autofac.Ef/RapidField.SolidInstruments.DataAccess.Autofac.Ef.csproj b/src/RapidField.SolidInstruments.DataAccess.Autofac.Ef/RapidField.SolidInstruments.DataAccess.Autofac.Ef.csproj index 2ec8ba84..0b706945 100644 --- a/src/RapidField.SolidInstruments.DataAccess.Autofac.Ef/RapidField.SolidInstruments.DataAccess.Autofac.Ef.csproj +++ b/src/RapidField.SolidInstruments.DataAccess.Autofac.Ef/RapidField.SolidInstruments.DataAccess.Autofac.Ef.csproj @@ -10,7 +10,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in Solid Instruments This library exposes the Autofac IoC integration for the Solid Instruments Entity Framework data access abstractions. $(BuildVersion) - netstandard2.1 + net5.0 latest git https://github.com/rapidfield/solid-instruments @@ -24,12 +24,12 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in true - bin\Debug\netstandard2.1\RapidField.SolidInstruments.DataAccess.Autofac.Ef.xml + bin\Debug\net5.0\RapidField.SolidInstruments.DataAccess.Autofac.Ef.xml true - bin\Release\netstandard2.1\RapidField.SolidInstruments.DataAccess.Autofac.Ef.xml + bin\Release\net5.0\RapidField.SolidInstruments.DataAccess.Autofac.Ef.xml true @@ -41,7 +41,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in - + diff --git a/src/RapidField.SolidInstruments.DataAccess.Autofac/RapidField.SolidInstruments.DataAccess.Autofac.csproj b/src/RapidField.SolidInstruments.DataAccess.Autofac/RapidField.SolidInstruments.DataAccess.Autofac.csproj index 5d3f2491..0c982557 100644 --- a/src/RapidField.SolidInstruments.DataAccess.Autofac/RapidField.SolidInstruments.DataAccess.Autofac.csproj +++ b/src/RapidField.SolidInstruments.DataAccess.Autofac/RapidField.SolidInstruments.DataAccess.Autofac.csproj @@ -10,7 +10,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in Solid Instruments This library exposes the Autofac IoC integration for the Solid Instruments implementations of abstractions for the repository and unit-of-work patterns. $(BuildVersion) - netstandard2.1 + net5.0 latest git https://github.com/rapidfield/solid-instruments @@ -24,12 +24,12 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in true - bin\Debug\netstandard2.1\RapidField.SolidInstruments.DataAccess.Autofac.xml + bin\Debug\net5.0\RapidField.SolidInstruments.DataAccess.Autofac.xml true - bin\Release\netstandard2.1\RapidField.SolidInstruments.DataAccess.Autofac.xml + bin\Release\net5.0\RapidField.SolidInstruments.DataAccess.Autofac.xml true @@ -41,7 +41,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in - + diff --git a/src/RapidField.SolidInstruments.DataAccess.DotNetNative.Ef/RapidField.SolidInstruments.DataAccess.DotNetNative.Ef.csproj b/src/RapidField.SolidInstruments.DataAccess.DotNetNative.Ef/RapidField.SolidInstruments.DataAccess.DotNetNative.Ef.csproj index 74136cc0..519cb829 100644 --- a/src/RapidField.SolidInstruments.DataAccess.DotNetNative.Ef/RapidField.SolidInstruments.DataAccess.DotNetNative.Ef.csproj +++ b/src/RapidField.SolidInstruments.DataAccess.DotNetNative.Ef/RapidField.SolidInstruments.DataAccess.DotNetNative.Ef.csproj @@ -10,7 +10,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in Solid Instruments This library exposes the native .NET IoC integration for the Solid Instruments Entity Framework data access abstractions. $(BuildVersion) - netstandard2.1 + net5.0 latest git https://github.com/rapidfield/solid-instruments @@ -24,12 +24,12 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in true - bin\Debug\netstandard2.1\RapidField.SolidInstruments.DataAccess.DotNetNative.Ef.xml + bin\Debug\net5.0\RapidField.SolidInstruments.DataAccess.DotNetNative.Ef.xml true - bin\Release\netstandard2.1\RapidField.SolidInstruments.DataAccess.DotNetNative.Ef.xml + bin\Release\net5.0\RapidField.SolidInstruments.DataAccess.DotNetNative.Ef.xml true @@ -39,9 +39,9 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in - - - + + + diff --git a/src/RapidField.SolidInstruments.DataAccess.DotNetNative/RapidField.SolidInstruments.DataAccess.DotNetNative.csproj b/src/RapidField.SolidInstruments.DataAccess.DotNetNative/RapidField.SolidInstruments.DataAccess.DotNetNative.csproj index 878a3191..cb4c6471 100644 --- a/src/RapidField.SolidInstruments.DataAccess.DotNetNative/RapidField.SolidInstruments.DataAccess.DotNetNative.csproj +++ b/src/RapidField.SolidInstruments.DataAccess.DotNetNative/RapidField.SolidInstruments.DataAccess.DotNetNative.csproj @@ -10,7 +10,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in Solid Instruments This library exposes the native .NET IoC integration for the Solid Instruments implementations of abstractions for the repository and unit-of-work patterns. $(BuildVersion) - netstandard2.1 + net5.0 latest git https://github.com/rapidfield/solid-instruments @@ -24,12 +24,12 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in true - bin\Debug\netstandard2.1\RapidField.SolidInstruments.DataAccess.DotNetNative.xml + bin\Debug\net5.0\RapidField.SolidInstruments.DataAccess.DotNetNative.xml true - bin\Release\netstandard2.1\RapidField.SolidInstruments.DataAccess.DotNetNative.xml + bin\Release\net5.0\RapidField.SolidInstruments.DataAccess.DotNetNative.xml true @@ -39,9 +39,9 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in - - - + + + diff --git a/src/RapidField.SolidInstruments.DataAccess.EntityFramework/EntityFrameworkRepository.cs b/src/RapidField.SolidInstruments.DataAccess.EntityFramework/EntityFrameworkRepository.cs index eceb019b..9d556ebc 100644 --- a/src/RapidField.SolidInstruments.DataAccess.EntityFramework/EntityFrameworkRepository.cs +++ b/src/RapidField.SolidInstruments.DataAccess.EntityFramework/EntityFrameworkRepository.cs @@ -387,7 +387,7 @@ private static IQueryable ConfigureFullEagerLoading(IQueryable { var navigationPath = parentNavigationPath.IsNullOrEmpty() ? navigationProperty.Name : $"{parentNavigationPath}.{navigationProperty.Name}"; query = query.Include(navigationPath); - query = ConfigureFullEagerLoading(query, navigationProperty.GetTargetType(), navigationPath, recursionDepth); + query = ConfigureFullEagerLoading(query, navigationProperty.TargetEntityType, navigationPath, recursionDepth); } return query; diff --git a/src/RapidField.SolidInstruments.DataAccess.EntityFramework/RapidField.SolidInstruments.DataAccess.EntityFramework.csproj b/src/RapidField.SolidInstruments.DataAccess.EntityFramework/RapidField.SolidInstruments.DataAccess.EntityFramework.csproj index 9edd3b33..385278a6 100644 --- a/src/RapidField.SolidInstruments.DataAccess.EntityFramework/RapidField.SolidInstruments.DataAccess.EntityFramework.csproj +++ b/src/RapidField.SolidInstruments.DataAccess.EntityFramework/RapidField.SolidInstruments.DataAccess.EntityFramework.csproj @@ -10,7 +10,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in Solid Instruments This library provides Entity Framework implementations of the Solid Instruments data access abstractions. $(BuildVersion) - netstandard2.1 + net5.0 latest git https://github.com/rapidfield/solid-instruments @@ -24,12 +24,12 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in true - bin\Debug\netstandard2.1\RapidField.SolidInstruments.DataAccess.EntityFramework.xml + bin\Debug\net5.0\RapidField.SolidInstruments.DataAccess.EntityFramework.xml true - bin\Release\netstandard2.1\RapidField.SolidInstruments.DataAccess.EntityFramework.xml + bin\Release\net5.0\RapidField.SolidInstruments.DataAccess.EntityFramework.xml true @@ -39,10 +39,10 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in - - - - + + + + diff --git a/src/RapidField.SolidInstruments.DataAccess/RapidField.SolidInstruments.DataAccess.csproj b/src/RapidField.SolidInstruments.DataAccess/RapidField.SolidInstruments.DataAccess.csproj index f98b2adf..d1b649ab 100644 --- a/src/RapidField.SolidInstruments.DataAccess/RapidField.SolidInstruments.DataAccess.csproj +++ b/src/RapidField.SolidInstruments.DataAccess/RapidField.SolidInstruments.DataAccess.csproj @@ -10,7 +10,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in Solid Instruments This library exposes abstractions for the repository and unit-of-work patterns that enable developers to write data access layers that work with a variety of ORMs and database tools. $(BuildVersion) - netstandard2.1 + net5.0 latest git https://github.com/rapidfield/solid-instruments @@ -24,12 +24,12 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in true - bin\Debug\netstandard2.1\RapidField.SolidInstruments.DataAccess.xml + bin\Debug\net5.0\RapidField.SolidInstruments.DataAccess.xml true - bin\Release\netstandard2.1\RapidField.SolidInstruments.DataAccess.xml + bin\Release\net5.0\RapidField.SolidInstruments.DataAccess.xml true diff --git a/src/RapidField.SolidInstruments.EventAuthoring.Autofac/RapidField.SolidInstruments.EventAuthoring.Autofac.csproj b/src/RapidField.SolidInstruments.EventAuthoring.Autofac/RapidField.SolidInstruments.EventAuthoring.Autofac.csproj index 9d5fb97c..15f7463c 100644 --- a/src/RapidField.SolidInstruments.EventAuthoring.Autofac/RapidField.SolidInstruments.EventAuthoring.Autofac.csproj +++ b/src/RapidField.SolidInstruments.EventAuthoring.Autofac/RapidField.SolidInstruments.EventAuthoring.Autofac.csproj @@ -10,7 +10,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in Solid Instruments This library exposes the Autofac IoC integration for the Solid Instruments event authoring abstractions. $(BuildVersion) - netstandard2.1 + net5.0 latest git https://github.com/rapidfield/solid-instruments @@ -24,12 +24,12 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in true - bin\Debug\netstandard2.1\RapidField.SolidInstruments.EventAuthoring.Autofac.xml + bin\Debug\net5.0\RapidField.SolidInstruments.EventAuthoring.Autofac.xml true - bin\Release\netstandard2.1\RapidField.SolidInstruments.EventAuthoring.Autofac.xml + bin\Release\net5.0\RapidField.SolidInstruments.EventAuthoring.Autofac.xml true @@ -41,7 +41,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in - + diff --git a/src/RapidField.SolidInstruments.EventAuthoring.DotNetNative/RapidField.SolidInstruments.EventAuthoring.DotNetNative.csproj b/src/RapidField.SolidInstruments.EventAuthoring.DotNetNative/RapidField.SolidInstruments.EventAuthoring.DotNetNative.csproj index fdabe6bb..cb782f48 100644 --- a/src/RapidField.SolidInstruments.EventAuthoring.DotNetNative/RapidField.SolidInstruments.EventAuthoring.DotNetNative.csproj +++ b/src/RapidField.SolidInstruments.EventAuthoring.DotNetNative/RapidField.SolidInstruments.EventAuthoring.DotNetNative.csproj @@ -10,7 +10,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in Solid Instruments This library exposes the native .NET IoC integration for the Solid Instruments event authoring abstractions. $(BuildVersion) - netstandard2.1 + net5.0 latest git https://github.com/rapidfield/solid-instruments @@ -24,12 +24,12 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in true - bin\Debug\netstandard2.1\RapidField.SolidInstruments.EventAuthoring.DotNetNative.xml + bin\Debug\net5.0\RapidField.SolidInstruments.EventAuthoring.DotNetNative.xml true - bin\Release\netstandard2.1\RapidField.SolidInstruments.EventAuthoring.DotNetNative.xml + bin\Release\net5.0\RapidField.SolidInstruments.EventAuthoring.DotNetNative.xml true @@ -39,9 +39,9 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in - - - + + + diff --git a/src/RapidField.SolidInstruments.EventAuthoring/RapidField.SolidInstruments.EventAuthoring.csproj b/src/RapidField.SolidInstruments.EventAuthoring/RapidField.SolidInstruments.EventAuthoring.csproj index 3bbebda4..d07f4b06 100644 --- a/src/RapidField.SolidInstruments.EventAuthoring/RapidField.SolidInstruments.EventAuthoring.csproj +++ b/src/RapidField.SolidInstruments.EventAuthoring/RapidField.SolidInstruments.EventAuthoring.csproj @@ -10,7 +10,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in Solid Instruments This library defines a simple pattern for producing and representing reportable application events. $(BuildVersion) - netstandard2.1 + net5.0 latest git https://github.com/rapidfield/solid-instruments @@ -24,12 +24,12 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in true - bin\Debug\netstandard2.1\RapidField.SolidInstruments.EventAuthoring.xml + bin\Debug\net5.0\RapidField.SolidInstruments.EventAuthoring.xml true - bin\Release\netstandard2.1\RapidField.SolidInstruments.EventAuthoring.xml + bin\Release\net5.0\RapidField.SolidInstruments.EventAuthoring.xml true diff --git a/src/RapidField.SolidInstruments.InversionOfControl.Autofac/RapidField.SolidInstruments.InversionOfControl.Autofac.csproj b/src/RapidField.SolidInstruments.InversionOfControl.Autofac/RapidField.SolidInstruments.InversionOfControl.Autofac.csproj index 6ea3bd14..2ac29525 100644 --- a/src/RapidField.SolidInstruments.InversionOfControl.Autofac/RapidField.SolidInstruments.InversionOfControl.Autofac.csproj +++ b/src/RapidField.SolidInstruments.InversionOfControl.Autofac/RapidField.SolidInstruments.InversionOfControl.Autofac.csproj @@ -10,7 +10,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in Solid Instruments This library exposes the Autofac implementation of Solid Instrument's inversion of control abstraction. $(BuildVersion) - netstandard2.1 + net5.0 latest git https://github.com/rapidfield/solid-instruments @@ -24,12 +24,12 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in true - bin\Debug\netstandard2.1\RapidField.SolidInstruments.InversionOfControl.Autofac.xml + bin\Debug\net5.0\RapidField.SolidInstruments.InversionOfControl.Autofac.xml true - bin\Release\netstandard2.1\RapidField.SolidInstruments.InversionOfControl.Autofac.xml + bin\Release\net5.0\RapidField.SolidInstruments.InversionOfControl.Autofac.xml false NU1605 @@ -41,7 +41,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in - + diff --git a/src/RapidField.SolidInstruments.InversionOfControl.DotNetNative/RapidField.SolidInstruments.InversionOfControl.DotNetNative.csproj b/src/RapidField.SolidInstruments.InversionOfControl.DotNetNative/RapidField.SolidInstruments.InversionOfControl.DotNetNative.csproj index 32c7ca49..5d030617 100644 --- a/src/RapidField.SolidInstruments.InversionOfControl.DotNetNative/RapidField.SolidInstruments.InversionOfControl.DotNetNative.csproj +++ b/src/RapidField.SolidInstruments.InversionOfControl.DotNetNative/RapidField.SolidInstruments.InversionOfControl.DotNetNative.csproj @@ -10,7 +10,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in Solid Instruments This library exposes the native .NET implementation of Solid Instrument's inversion of control abstraction. $(BuildVersion) - netstandard2.1 + net5.0 latest git https://github.com/rapidfield/solid-instruments @@ -24,12 +24,12 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in true - bin\Debug\netstandard2.1\RapidField.SolidInstruments.InversionOfControl.DotNetNative.xml + bin\Debug\net5.0\RapidField.SolidInstruments.InversionOfControl.DotNetNative.xml true - bin\Release\netstandard2.1\RapidField.SolidInstruments.InversionOfControl.DotNetNative.xml + bin\Release\net5.0\RapidField.SolidInstruments.InversionOfControl.DotNetNative.xml false NU1605 @@ -39,9 +39,9 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in - - - + + + diff --git a/src/RapidField.SolidInstruments.InversionOfControl/RapidField.SolidInstruments.InversionOfControl.csproj b/src/RapidField.SolidInstruments.InversionOfControl/RapidField.SolidInstruments.InversionOfControl.csproj index a0981512..52bb39bc 100644 --- a/src/RapidField.SolidInstruments.InversionOfControl/RapidField.SolidInstruments.InversionOfControl.csproj +++ b/src/RapidField.SolidInstruments.InversionOfControl/RapidField.SolidInstruments.InversionOfControl.csproj @@ -10,7 +10,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in Solid Instruments This library defines a pattern for abstracting dependency injection tools. $(BuildVersion) - netstandard2.1 + net5.0 latest git https://github.com/rapidfield/solid-instruments @@ -24,12 +24,12 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in true - bin\Debug\netstandard2.1\RapidField.SolidInstruments.InversionOfControl.xml + bin\Debug\net5.0\RapidField.SolidInstruments.InversionOfControl.xml true - bin\Release\netstandard2.1\RapidField.SolidInstruments.InversionOfControl.xml + bin\Release\net5.0\RapidField.SolidInstruments.InversionOfControl.xml true @@ -39,10 +39,10 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in - - - - + + + + diff --git a/src/RapidField.SolidInstruments.Mathematics/RapidField.SolidInstruments.Mathematics.csproj b/src/RapidField.SolidInstruments.Mathematics/RapidField.SolidInstruments.Mathematics.csproj index 1ded99d8..35d03014 100644 --- a/src/RapidField.SolidInstruments.Mathematics/RapidField.SolidInstruments.Mathematics.csproj +++ b/src/RapidField.SolidInstruments.Mathematics/RapidField.SolidInstruments.Mathematics.csproj @@ -10,7 +10,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in Solid Instruments This library provides a variety of intuitive mathematics APIs. $(BuildVersion) - netstandard2.1 + net5.0 latest git https://github.com/rapidfield/solid-instruments @@ -24,12 +24,12 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in true - bin\Debug\netstandard2.1\RapidField.SolidInstruments.Mathematics.xml + bin\Debug\net5.0\RapidField.SolidInstruments.Mathematics.xml true - bin\Release\netstandard2.1\RapidField.SolidInstruments.Mathematics.xml + bin\Release\net5.0\RapidField.SolidInstruments.Mathematics.xml true diff --git a/src/RapidField.SolidInstruments.Messaging.Autofac.Asb/RapidField.SolidInstruments.Messaging.Autofac.Asb.csproj b/src/RapidField.SolidInstruments.Messaging.Autofac.Asb/RapidField.SolidInstruments.Messaging.Autofac.Asb.csproj index c45d2611..7695c26c 100644 --- a/src/RapidField.SolidInstruments.Messaging.Autofac.Asb/RapidField.SolidInstruments.Messaging.Autofac.Asb.csproj +++ b/src/RapidField.SolidInstruments.Messaging.Autofac.Asb/RapidField.SolidInstruments.Messaging.Autofac.Asb.csproj @@ -10,7 +10,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in Solid Instruments This library exposes the Autofac IoC integration for the Solid Instruments Azure Service Bus messaging abstractions. $(BuildVersion) - netstandard2.1 + net5.0 latest git https://github.com/rapidfield/solid-instruments @@ -24,12 +24,12 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in true - bin\Debug\netstandard2.1\RapidField.SolidInstruments.Messaging.Autofac.Asb.xml + bin\Debug\net5.0\RapidField.SolidInstruments.Messaging.Autofac.Asb.xml true - bin\Release\netstandard2.1\RapidField.SolidInstruments.Messaging.Autofac.Asb.xml + bin\Release\net5.0\RapidField.SolidInstruments.Messaging.Autofac.Asb.xml true @@ -41,7 +41,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in - + diff --git a/src/RapidField.SolidInstruments.Messaging.Autofac.Rmq/RapidField.SolidInstruments.Messaging.Autofac.Rmq.csproj b/src/RapidField.SolidInstruments.Messaging.Autofac.Rmq/RapidField.SolidInstruments.Messaging.Autofac.Rmq.csproj index 4ea97546..10fb0c61 100644 --- a/src/RapidField.SolidInstruments.Messaging.Autofac.Rmq/RapidField.SolidInstruments.Messaging.Autofac.Rmq.csproj +++ b/src/RapidField.SolidInstruments.Messaging.Autofac.Rmq/RapidField.SolidInstruments.Messaging.Autofac.Rmq.csproj @@ -10,7 +10,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in Solid Instruments This library exposes the Autofac IoC integration for the Solid Instruments RabbitMQ messaging abstractions. $(BuildVersion) - netstandard2.1 + net5.0 latest git https://github.com/rapidfield/solid-instruments @@ -24,12 +24,12 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in true - bin\Debug\netstandard2.1\RapidField.SolidInstruments.Messaging.Autofac.Rmq.xml + bin\Debug\net5.0\RapidField.SolidInstruments.Messaging.Autofac.Rmq.xml true - bin\Release\netstandard2.1\RapidField.SolidInstruments.Messaging.Autofac.Rmq.xml + bin\Release\net5.0\RapidField.SolidInstruments.Messaging.Autofac.Rmq.xml true @@ -41,7 +41,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in - + diff --git a/src/RapidField.SolidInstruments.Messaging.Autofac/RapidField.SolidInstruments.Messaging.Autofac.csproj b/src/RapidField.SolidInstruments.Messaging.Autofac/RapidField.SolidInstruments.Messaging.Autofac.csproj index edd67cc4..4dfa5fe1 100644 --- a/src/RapidField.SolidInstruments.Messaging.Autofac/RapidField.SolidInstruments.Messaging.Autofac.csproj +++ b/src/RapidField.SolidInstruments.Messaging.Autofac/RapidField.SolidInstruments.Messaging.Autofac.csproj @@ -10,7 +10,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in Solid Instruments This library exposes the Autofac IoC integration for the Solid Instruments messaging abstractions. $(BuildVersion) - netstandard2.1 + net5.0 latest git https://github.com/rapidfield/solid-instruments @@ -24,12 +24,12 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in true - bin\Debug\netstandard2.1\RapidField.SolidInstruments.Messaging.Autofac.xml + bin\Debug\net5.0\RapidField.SolidInstruments.Messaging.Autofac.xml true - bin\Release\netstandard2.1\RapidField.SolidInstruments.Messaging.Autofac.xml + bin\Release\net5.0\RapidField.SolidInstruments.Messaging.Autofac.xml true @@ -41,7 +41,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in - + diff --git a/src/RapidField.SolidInstruments.Messaging.AzureServiceBus/RapidField.SolidInstruments.Messaging.AzureServiceBus.csproj b/src/RapidField.SolidInstruments.Messaging.AzureServiceBus/RapidField.SolidInstruments.Messaging.AzureServiceBus.csproj index f1740271..d77b3f07 100644 --- a/src/RapidField.SolidInstruments.Messaging.AzureServiceBus/RapidField.SolidInstruments.Messaging.AzureServiceBus.csproj +++ b/src/RapidField.SolidInstruments.Messaging.AzureServiceBus/RapidField.SolidInstruments.Messaging.AzureServiceBus.csproj @@ -10,7 +10,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in Solid Instruments This library provides Azure Service Bus implementations of the Solid Instruments messaging abstractions. $(BuildVersion) - netstandard2.1 + net5.0 latest git https://github.com/rapidfield/solid-instruments @@ -24,12 +24,12 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in true - bin\Debug\netstandard2.1\RapidField.SolidInstruments.Messaging.AzureServiceBus.xml + bin\Debug\net5.0\RapidField.SolidInstruments.Messaging.AzureServiceBus.xml true - bin\Release\netstandard2.1\RapidField.SolidInstruments.Messaging.AzureServiceBus.xml + bin\Release\net5.0\RapidField.SolidInstruments.Messaging.AzureServiceBus.xml true diff --git a/src/RapidField.SolidInstruments.Messaging.DotNetNative.Asb/RapidField.SolidInstruments.Messaging.DotNetNative.Asb.csproj b/src/RapidField.SolidInstruments.Messaging.DotNetNative.Asb/RapidField.SolidInstruments.Messaging.DotNetNative.Asb.csproj index 5f58aac9..9811461a 100644 --- a/src/RapidField.SolidInstruments.Messaging.DotNetNative.Asb/RapidField.SolidInstruments.Messaging.DotNetNative.Asb.csproj +++ b/src/RapidField.SolidInstruments.Messaging.DotNetNative.Asb/RapidField.SolidInstruments.Messaging.DotNetNative.Asb.csproj @@ -10,7 +10,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in Solid Instruments This library exposes the native .NET IoC integration for the Solid Instruments Azure Service Bus messaging abstractions. $(BuildVersion) - netstandard2.1 + net5.0 latest git https://github.com/rapidfield/solid-instruments @@ -24,12 +24,12 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in true - bin\Debug\netstandard2.1\RapidField.SolidInstruments.Messaging.DotNetNative.Asb.xml + bin\Debug\net5.0\RapidField.SolidInstruments.Messaging.DotNetNative.Asb.xml true - bin\Release\netstandard2.1\RapidField.SolidInstruments.Messaging.DotNetNative.Asb.xml + bin\Release\net5.0\RapidField.SolidInstruments.Messaging.DotNetNative.Asb.xml true @@ -39,9 +39,9 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in - - - + + + diff --git a/src/RapidField.SolidInstruments.Messaging.DotNetNative.Rmq/RapidField.SolidInstruments.Messaging.DotNetNative.Rmq.csproj b/src/RapidField.SolidInstruments.Messaging.DotNetNative.Rmq/RapidField.SolidInstruments.Messaging.DotNetNative.Rmq.csproj index 844fdf38..e90b164d 100644 --- a/src/RapidField.SolidInstruments.Messaging.DotNetNative.Rmq/RapidField.SolidInstruments.Messaging.DotNetNative.Rmq.csproj +++ b/src/RapidField.SolidInstruments.Messaging.DotNetNative.Rmq/RapidField.SolidInstruments.Messaging.DotNetNative.Rmq.csproj @@ -10,7 +10,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in Solid Instruments This library exposes the native .NET IoC integration for the Solid Instruments RabbitMQ messaging abstractions. $(BuildVersion) - netstandard2.1 + net5.0 latest git https://github.com/rapidfield/solid-instruments @@ -24,12 +24,12 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in true - bin\Debug\netstandard2.1\RapidField.SolidInstruments.Messaging.DotNetNative.Rmq.xml + bin\Debug\net5.0\RapidField.SolidInstruments.Messaging.DotNetNative.Rmq.xml true - bin\Release\netstandard2.1\RapidField.SolidInstruments.Messaging.DotNetNative.Rmq.xml + bin\Release\net5.0\RapidField.SolidInstruments.Messaging.DotNetNative.Rmq.xml true @@ -39,9 +39,9 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in - - - + + + diff --git a/src/RapidField.SolidInstruments.Messaging.DotNetNative/RapidField.SolidInstruments.Messaging.DotNetNative.csproj b/src/RapidField.SolidInstruments.Messaging.DotNetNative/RapidField.SolidInstruments.Messaging.DotNetNative.csproj index e612914d..50123b4e 100644 --- a/src/RapidField.SolidInstruments.Messaging.DotNetNative/RapidField.SolidInstruments.Messaging.DotNetNative.csproj +++ b/src/RapidField.SolidInstruments.Messaging.DotNetNative/RapidField.SolidInstruments.Messaging.DotNetNative.csproj @@ -10,7 +10,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in Solid Instruments This library exposes the native .NET IoC integration for the Solid Instruments messaging abstractions. $(BuildVersion) - netstandard2.1 + net5.0 latest git https://github.com/rapidfield/solid-instruments @@ -24,12 +24,12 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in true - bin\Debug\netstandard2.1\RapidField.SolidInstruments.Messaging.DotNetNative.xml + bin\Debug\net5.0\RapidField.SolidInstruments.Messaging.DotNetNative.xml true - bin\Release\netstandard2.1\RapidField.SolidInstruments.Messaging.DotNetNative.xml + bin\Release\net5.0\RapidField.SolidInstruments.Messaging.DotNetNative.xml true @@ -39,9 +39,9 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in - - - + + + diff --git a/src/RapidField.SolidInstruments.Messaging.InMemory/RapidField.SolidInstruments.Messaging.InMemory.csproj b/src/RapidField.SolidInstruments.Messaging.InMemory/RapidField.SolidInstruments.Messaging.InMemory.csproj index 36c5e08f..4c142834 100644 --- a/src/RapidField.SolidInstruments.Messaging.InMemory/RapidField.SolidInstruments.Messaging.InMemory.csproj +++ b/src/RapidField.SolidInstruments.Messaging.InMemory/RapidField.SolidInstruments.Messaging.InMemory.csproj @@ -10,7 +10,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in Solid Instruments This library provides in-memory implementations of the Solid Instruments messaging abstractions. $(BuildVersion) - netstandard2.1 + net5.0 latest git https://github.com/rapidfield/solid-instruments @@ -24,12 +24,12 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in true - bin\Debug\netstandard2.1\RapidField.SolidInstruments.Messaging.InMemory.xml + bin\Debug\net5.0\RapidField.SolidInstruments.Messaging.InMemory.xml true - bin\Release\netstandard2.1\RapidField.SolidInstruments.Messaging.InMemory.xml + bin\Release\net5.0\RapidField.SolidInstruments.Messaging.InMemory.xml true diff --git a/src/RapidField.SolidInstruments.Messaging.RabbitMq/RapidField.SolidInstruments.Messaging.RabbitMq.csproj b/src/RapidField.SolidInstruments.Messaging.RabbitMq/RapidField.SolidInstruments.Messaging.RabbitMq.csproj index 81bc7f28..993e23dd 100644 --- a/src/RapidField.SolidInstruments.Messaging.RabbitMq/RapidField.SolidInstruments.Messaging.RabbitMq.csproj +++ b/src/RapidField.SolidInstruments.Messaging.RabbitMq/RapidField.SolidInstruments.Messaging.RabbitMq.csproj @@ -10,7 +10,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in Solid Instruments This library provides RabbitMQ implementations of the Solid Instruments messaging abstractions. $(BuildVersion) - netstandard2.1 + net5.0 latest git https://github.com/rapidfield/solid-instruments @@ -24,12 +24,12 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in true - bin\Debug\netstandard2.1\RapidField.SolidInstruments.Messaging.RabbitMq.xml + bin\Debug\net5.0\RapidField.SolidInstruments.Messaging.RabbitMq.xml true - bin\Release\netstandard2.1\RapidField.SolidInstruments.Messaging.RabbitMq.xml + bin\Release\net5.0\RapidField.SolidInstruments.Messaging.RabbitMq.xml true diff --git a/src/RapidField.SolidInstruments.Messaging/MessagingEntityPath.cs b/src/RapidField.SolidInstruments.Messaging/MessagingEntityPath.cs index 130abdb2..ae7edcce 100644 --- a/src/RapidField.SolidInstruments.Messaging/MessagingEntityPath.cs +++ b/src/RapidField.SolidInstruments.Messaging/MessagingEntityPath.cs @@ -7,6 +7,7 @@ using RapidField.SolidInstruments.Core.Extensions; using RapidField.SolidInstruments.TextEncoding; using System; +using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Runtime.Serialization; @@ -538,7 +539,7 @@ private static Boolean Parse(String input, out MessagingEntityPath result, Boole } var regularExpression = new Regex(RegularExpressionPatternForCompletePath); - var matchGroups = regularExpression.IsMatch(processedString) ? regularExpression.Match(processedString).Groups : null; + var matchGroups = (regularExpression.IsMatch(processedString) ? regularExpression.Match(processedString).Groups : null) as IEnumerable; if (matchGroups.IsNullOrEmpty()) { diff --git a/src/RapidField.SolidInstruments.Messaging/RapidField.SolidInstruments.Messaging.csproj b/src/RapidField.SolidInstruments.Messaging/RapidField.SolidInstruments.Messaging.csproj index 4ce19b9b..c35c2267 100644 --- a/src/RapidField.SolidInstruments.Messaging/RapidField.SolidInstruments.Messaging.csproj +++ b/src/RapidField.SolidInstruments.Messaging/RapidField.SolidInstruments.Messaging.csproj @@ -10,7 +10,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in Solid Instruments This library exposes abstractions for messaging constructs. $(BuildVersion) - netstandard2.1 + net5.0 latest git https://github.com/rapidfield/solid-instruments @@ -24,12 +24,12 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in true - bin\Debug\netstandard2.1\RapidField.SolidInstruments.Messaging.xml + bin\Debug\net5.0\RapidField.SolidInstruments.Messaging.xml true - bin\Release\netstandard2.1\RapidField.SolidInstruments.Messaging.xml + bin\Release\net5.0\RapidField.SolidInstruments.Messaging.xml true diff --git a/src/RapidField.SolidInstruments.ObjectComposition/RapidField.SolidInstruments.ObjectComposition.csproj b/src/RapidField.SolidInstruments.ObjectComposition/RapidField.SolidInstruments.ObjectComposition.csproj index 3bfffa59..d22e4e57 100644 --- a/src/RapidField.SolidInstruments.ObjectComposition/RapidField.SolidInstruments.ObjectComposition.csproj +++ b/src/RapidField.SolidInstruments.ObjectComposition/RapidField.SolidInstruments.ObjectComposition.csproj @@ -10,7 +10,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in Solid Instruments This library exposes simple tools for designing extensible and configurable object factories. $(BuildVersion) - netstandard2.1 + net5.0 latest git https://github.com/rapidfield/solid-instruments @@ -24,12 +24,12 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in true - bin\Debug\netstandard2.1\RapidField.SolidInstruments.ObjectComposition.xml + bin\Debug\net5.0\RapidField.SolidInstruments.ObjectComposition.xml true - bin\Release\netstandard2.1\RapidField.SolidInstruments.ObjectComposition.xml + bin\Release\net5.0\RapidField.SolidInstruments.ObjectComposition.xml true @@ -39,7 +39,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in - + diff --git a/src/RapidField.SolidInstruments.Serialization/RapidField.SolidInstruments.Serialization.csproj b/src/RapidField.SolidInstruments.Serialization/RapidField.SolidInstruments.Serialization.csproj index 452fb78b..68665c15 100644 --- a/src/RapidField.SolidInstruments.Serialization/RapidField.SolidInstruments.Serialization.csproj +++ b/src/RapidField.SolidInstruments.Serialization/RapidField.SolidInstruments.Serialization.csproj @@ -10,7 +10,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in Solid Instruments This library defines a reusable standard for custom type serializers. $(BuildVersion) - netstandard2.1 + net5.0 latest git https://github.com/rapidfield/solid-instruments @@ -24,12 +24,12 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in true - bin\Debug\netstandard2.1\RapidField.SolidInstruments.Serialization.xml + bin\Debug\net5.0\RapidField.SolidInstruments.Serialization.xml true - bin\Release\netstandard2.1\RapidField.SolidInstruments.Serialization.xml + bin\Release\net5.0\RapidField.SolidInstruments.Serialization.xml true diff --git a/src/RapidField.SolidInstruments.Service/RapidField.SolidInstruments.Service.csproj b/src/RapidField.SolidInstruments.Service/RapidField.SolidInstruments.Service.csproj index e2939d7b..5409c255 100644 --- a/src/RapidField.SolidInstruments.Service/RapidField.SolidInstruments.Service.csproj +++ b/src/RapidField.SolidInstruments.Service/RapidField.SolidInstruments.Service.csproj @@ -10,7 +10,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in Solid Instruments This library exposes types that simplify service application design. $(BuildVersion) - netstandard2.1 + net5.0 latest git https://github.com/rapidfield/solid-instruments @@ -24,12 +24,12 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in true - bin\Debug\netstandard2.1\RapidField.SolidInstruments.Service.xml + bin\Debug\net5.0\RapidField.SolidInstruments.Service.xml true - bin\Release\netstandard2.1\RapidField.SolidInstruments.Service.xml + bin\Release\net5.0\RapidField.SolidInstruments.Service.xml true @@ -39,10 +39,10 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in - - - - + + + + diff --git a/src/RapidField.SolidInstruments.SignalProcessing/RapidField.SolidInstruments.SignalProcessing.csproj b/src/RapidField.SolidInstruments.SignalProcessing/RapidField.SolidInstruments.SignalProcessing.csproj index 8eed6e93..e3a5efc1 100644 --- a/src/RapidField.SolidInstruments.SignalProcessing/RapidField.SolidInstruments.SignalProcessing.csproj +++ b/src/RapidField.SolidInstruments.SignalProcessing/RapidField.SolidInstruments.SignalProcessing.csproj @@ -10,7 +10,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in Solid Instruments This library facilitates digital signal processing. $(BuildVersion) - netstandard2.1 + net5.0 latest git https://github.com/rapidfield/solid-instruments @@ -24,12 +24,12 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in true - bin\Debug\netstandard2.1\RapidField.SolidInstruments.SignalProcessing.xml + bin\Debug\net5.0\RapidField.SolidInstruments.SignalProcessing.xml true - bin\Release\netstandard2.1\RapidField.SolidInstruments.SignalProcessing.xml + bin\Release\net5.0\RapidField.SolidInstruments.SignalProcessing.xml true diff --git a/src/RapidField.SolidInstruments.TextEncoding/RapidField.SolidInstruments.TextEncoding.csproj b/src/RapidField.SolidInstruments.TextEncoding/RapidField.SolidInstruments.TextEncoding.csproj index 491e4235..a2626179 100644 --- a/src/RapidField.SolidInstruments.TextEncoding/RapidField.SolidInstruments.TextEncoding.csproj +++ b/src/RapidField.SolidInstruments.TextEncoding/RapidField.SolidInstruments.TextEncoding.csproj @@ -10,7 +10,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in Solid Instruments This library offers text encoding types that are missing from the .NET Framework. $(BuildVersion) - netstandard2.1 + net5.0 latest git https://github.com/rapidfield/solid-instruments @@ -24,12 +24,12 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in true - bin\Debug\netstandard2.1\RapidField.SolidInstruments.TextEncoding.xml + bin\Debug\net5.0\RapidField.SolidInstruments.TextEncoding.xml true - bin\Release\netstandard2.1\RapidField.SolidInstruments.TextEncoding.xml + bin\Release\net5.0\RapidField.SolidInstruments.TextEncoding.xml true diff --git a/src/RapidField.SolidInstruments.Web.Autofac/RapidField.SolidInstruments.Web.Autofac.csproj b/src/RapidField.SolidInstruments.Web.Autofac/RapidField.SolidInstruments.Web.Autofac.csproj index f9243f5c..ec163fb6 100644 --- a/src/RapidField.SolidInstruments.Web.Autofac/RapidField.SolidInstruments.Web.Autofac.csproj +++ b/src/RapidField.SolidInstruments.Web.Autofac/RapidField.SolidInstruments.Web.Autofac.csproj @@ -40,7 +40,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in - + diff --git a/src/RapidField.SolidInstruments.Web.DotNetNative/Extensions/IServiceCollectionExtensions.cs b/src/RapidField.SolidInstruments.Web.DotNetNative/Extensions/IServiceCollectionExtensions.cs index 81671c50..cbd0092d 100644 --- a/src/RapidField.SolidInstruments.Web.DotNetNative/Extensions/IServiceCollectionExtensions.cs +++ b/src/RapidField.SolidInstruments.Web.DotNetNative/Extensions/IServiceCollectionExtensions.cs @@ -4,7 +4,7 @@ using Microsoft.Extensions.DependencyInjection; -namespace RapidField.SolidInstruments.Command.DotNetNative.Extensions +namespace RapidField.SolidInstruments.Web.DotNetNative.Extensions { /// /// Extends the interface with native .NET inversion of control features to support web diff --git a/src/RapidField.SolidInstruments.Web.DotNetNative/RapidField.SolidInstruments.Web.DotNetNative.csproj b/src/RapidField.SolidInstruments.Web.DotNetNative/RapidField.SolidInstruments.Web.DotNetNative.csproj index 468103ea..0dd8608e 100644 --- a/src/RapidField.SolidInstruments.Web.DotNetNative/RapidField.SolidInstruments.Web.DotNetNative.csproj +++ b/src/RapidField.SolidInstruments.Web.DotNetNative/RapidField.SolidInstruments.Web.DotNetNative.csproj @@ -38,9 +38,9 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in - - - + + + diff --git a/src/RapidField.SolidInstruments.Web/RapidField.SolidInstruments.Web.csproj b/src/RapidField.SolidInstruments.Web/RapidField.SolidInstruments.Web.csproj index 5b6f4d01..79c30e43 100644 --- a/src/RapidField.SolidInstruments.Web/RapidField.SolidInstruments.Web.csproj +++ b/src/RapidField.SolidInstruments.Web/RapidField.SolidInstruments.Web.csproj @@ -40,7 +40,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in - + diff --git a/test/RapidField.SolidInstruments.Core.UnitTests/Concurrency/DuplexSemaphoreControlTests.cs b/test/RapidField.SolidInstruments.Core.UnitTests/Concurrency/DuplexSemaphoreControlTests.cs index 0dabcdc9..3e6a16a5 100644 --- a/test/RapidField.SolidInstruments.Core.UnitTests/Concurrency/DuplexSemaphoreControlTests.cs +++ b/test/RapidField.SolidInstruments.Core.UnitTests/Concurrency/DuplexSemaphoreControlTests.cs @@ -27,7 +27,7 @@ public void OperationLatency_ShouldBeLow() { // Arrange. var mode = ConcurrencyControlMode.DuplexSemaphore; - var latencyThresholdInTicks = 2584; + var latencyThresholdInTicks = 6765; // Assert. ConcurrencyControlTests.OperationLatency_ShouldBeLow(mode, PerformUsingPrimitive, latencyThresholdInTicks); diff --git a/test/RapidField.SolidInstruments.Core.UnitTests/Concurrency/ProcessorCountSemaphoreControlTests.cs b/test/RapidField.SolidInstruments.Core.UnitTests/Concurrency/ProcessorCountSemaphoreControlTests.cs index 0819e587..ae01e09a 100644 --- a/test/RapidField.SolidInstruments.Core.UnitTests/Concurrency/ProcessorCountSemaphoreControlTests.cs +++ b/test/RapidField.SolidInstruments.Core.UnitTests/Concurrency/ProcessorCountSemaphoreControlTests.cs @@ -27,7 +27,7 @@ public void OperationLatency_ShouldBeLow() { // Arrange. var mode = ConcurrencyControlMode.ProcessorCountSemaphore; - var latencyThresholdInTicks = 2584; + var latencyThresholdInTicks = 6765; // Assert. ConcurrencyControlTests.OperationLatency_ShouldBeLow(mode, PerformUsingPrimitive, latencyThresholdInTicks); diff --git a/test/RapidField.SolidInstruments.Core.UnitTests/Concurrency/SingleThreadLockControlTests.cs b/test/RapidField.SolidInstruments.Core.UnitTests/Concurrency/SingleThreadLockControlTests.cs index 5a739b95..523ae8dc 100644 --- a/test/RapidField.SolidInstruments.Core.UnitTests/Concurrency/SingleThreadLockControlTests.cs +++ b/test/RapidField.SolidInstruments.Core.UnitTests/Concurrency/SingleThreadLockControlTests.cs @@ -27,7 +27,7 @@ public void OperationLatency_ShouldBeLow() { // Arrange. var mode = ConcurrencyControlMode.SingleThreadLock; - var latencyThresholdInTicks = 2584; + var latencyThresholdInTicks = 6765; // Assert. ConcurrencyControlTests.OperationLatency_ShouldBeLow(mode, PerformUsingPrimitive, latencyThresholdInTicks); diff --git a/test/RapidField.SolidInstruments.Core.UnitTests/Concurrency/SingleThreadSpinLockControlTests.cs b/test/RapidField.SolidInstruments.Core.UnitTests/Concurrency/SingleThreadSpinLockControlTests.cs index a4321afa..3effa282 100644 --- a/test/RapidField.SolidInstruments.Core.UnitTests/Concurrency/SingleThreadSpinLockControlTests.cs +++ b/test/RapidField.SolidInstruments.Core.UnitTests/Concurrency/SingleThreadSpinLockControlTests.cs @@ -27,7 +27,7 @@ public void OperationLatency_ShouldBeLow() { // Arrange. var mode = ConcurrencyControlMode.SingleThreadSpinLock; - var latencyThresholdInTicks = 2584; + var latencyThresholdInTicks = 6765; // Assert. ConcurrencyControlTests.OperationLatency_ShouldBeLow(mode, PerformUsingPrimitive, latencyThresholdInTicks); diff --git a/test/RapidField.SolidInstruments.Core.UnitTests/Concurrency/UnconstrainedControlTests.cs b/test/RapidField.SolidInstruments.Core.UnitTests/Concurrency/UnconstrainedControlTests.cs index b9561ce5..7b672c4e 100644 --- a/test/RapidField.SolidInstruments.Core.UnitTests/Concurrency/UnconstrainedControlTests.cs +++ b/test/RapidField.SolidInstruments.Core.UnitTests/Concurrency/UnconstrainedControlTests.cs @@ -26,7 +26,7 @@ public void OperationLatency_ShouldBeLow() { // Arrange. var mode = ConcurrencyControlMode.Unconstrained; - var latencyThresholdInTicks = 2584; + var latencyThresholdInTicks = 6765; // Assert. ConcurrencyControlTests.OperationLatency_ShouldBeLow(mode, PerformUsingPrimitive, latencyThresholdInTicks); diff --git a/test/RapidField.SolidInstruments.Core.UnitTests/RapidField.SolidInstruments.Core.UnitTests.csproj b/test/RapidField.SolidInstruments.Core.UnitTests/RapidField.SolidInstruments.Core.UnitTests.csproj index aca71c6e..dd688c92 100644 --- a/test/RapidField.SolidInstruments.Core.UnitTests/RapidField.SolidInstruments.Core.UnitTests.csproj +++ b/test/RapidField.SolidInstruments.Core.UnitTests/RapidField.SolidInstruments.Core.UnitTests.csproj @@ -20,7 +20,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in - + diff --git a/test/RapidField.SolidInstruments.InversionOfControl.Autofac.UnitTests/RapidField.SolidInstruments.InversionOfControl.Autofac.UnitTests.csproj b/test/RapidField.SolidInstruments.InversionOfControl.Autofac.UnitTests/RapidField.SolidInstruments.InversionOfControl.Autofac.UnitTests.csproj index 1f78eede..d8395370 100644 --- a/test/RapidField.SolidInstruments.InversionOfControl.Autofac.UnitTests/RapidField.SolidInstruments.InversionOfControl.Autofac.UnitTests.csproj +++ b/test/RapidField.SolidInstruments.InversionOfControl.Autofac.UnitTests/RapidField.SolidInstruments.InversionOfControl.Autofac.UnitTests.csproj @@ -20,7 +20,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in - + diff --git a/test/RapidField.SolidInstruments.InversionOfControl.DotNetNative.UnitTests/RapidField.SolidInstruments.InversionOfControl.DotNetNative.UnitTests.csproj b/test/RapidField.SolidInstruments.InversionOfControl.DotNetNative.UnitTests/RapidField.SolidInstruments.InversionOfControl.DotNetNative.UnitTests.csproj index d8590c09..fd34bf37 100644 --- a/test/RapidField.SolidInstruments.InversionOfControl.DotNetNative.UnitTests/RapidField.SolidInstruments.InversionOfControl.DotNetNative.UnitTests.csproj +++ b/test/RapidField.SolidInstruments.InversionOfControl.DotNetNative.UnitTests/RapidField.SolidInstruments.InversionOfControl.DotNetNative.UnitTests.csproj @@ -20,7 +20,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in - + diff --git a/test/RapidField.SolidInstruments.InversionOfControl.UnitTests/RapidField.SolidInstruments.InversionOfControl.UnitTests.csproj b/test/RapidField.SolidInstruments.InversionOfControl.UnitTests/RapidField.SolidInstruments.InversionOfControl.UnitTests.csproj index df922886..8a848695 100644 --- a/test/RapidField.SolidInstruments.InversionOfControl.UnitTests/RapidField.SolidInstruments.InversionOfControl.UnitTests.csproj +++ b/test/RapidField.SolidInstruments.InversionOfControl.UnitTests/RapidField.SolidInstruments.InversionOfControl.UnitTests.csproj @@ -20,7 +20,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in - + diff --git a/test/RapidField.SolidInstruments.ObjectComposition.UnitTests/RapidField.SolidInstruments.ObjectComposition.UnitTests.csproj b/test/RapidField.SolidInstruments.ObjectComposition.UnitTests/RapidField.SolidInstruments.ObjectComposition.UnitTests.csproj index 857ff375..dc92aeb2 100644 --- a/test/RapidField.SolidInstruments.ObjectComposition.UnitTests/RapidField.SolidInstruments.ObjectComposition.UnitTests.csproj +++ b/test/RapidField.SolidInstruments.ObjectComposition.UnitTests/RapidField.SolidInstruments.ObjectComposition.UnitTests.csproj @@ -20,7 +20,7 @@ Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in - +