diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 9127e26aa..9c7df54e9 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -389,7 +389,7 @@ jobs:
retention-days: 7
- name: Log in to the Container registry
- uses: docker/login-action@v2.1.0
+ uses: docker/login-action@v2.2.0
if: ${{ (matrix.os == 'ubuntu-latest') }}
with:
registry: ${{ env.REGISTRY }}
@@ -398,7 +398,7 @@ jobs:
- name: Extract metadata (tags, labels) for Docker
id: meta
- uses: docker/metadata-action@v4.3.0
+ uses: docker/metadata-action@v4.6.0
if: ${{ (matrix.os == 'ubuntu-latest') }}
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
@@ -407,7 +407,7 @@ jobs:
type=raw,value=latest,enable=${{ endsWith(github.ref, github.event.repository.default_branch) }}
- name: Build and push Docker image
- uses: docker/build-push-action@v4.0.0
+ uses: docker/build-push-action@v4.1.1
if: ${{ (matrix.os == 'ubuntu-latest') }}
with:
context: .
@@ -425,7 +425,7 @@ jobs:
- name: Anchore container scan
id: anchore-scan
- uses: anchore/scan-action@v3.3.5
+ uses: anchore/scan-action@v3.3.6
if: ${{ (matrix.os == 'ubuntu-latest') }}
with:
image: ${{ fromJSON(steps.meta.outputs.json).tags[0] }}
diff --git a/doc/dependency_decisions.yml b/doc/dependency_decisions.yml
index c0d442e64..d67c51611 100644
--- a/doc/dependency_decisions.yml
+++ b/doc/dependency_decisions.yml
@@ -69,7 +69,7 @@
- :who: mocsharp
:why: MIT (https://github.com/dotnet/Docker.DotNet/raw/master/LICENSE)
:versions:
- - 3.125.13
+ - 3.125.15
:when: 2022-08-16 23:05:32.422217566 Z
- - :approve
- DotNext
@@ -90,7 +90,7 @@
- :who: mocsharp
:why: Apache-2.0 (https://github.com/fluentassertions/fluentassertions/raw/develop/LICENSE)
:versions:
- - 6.10.0
+ - 6.11.0
:when: 2022-08-16 23:05:33.753437127 Z
- - :approve
- Gherkin
@@ -322,70 +322,70 @@
:why: MIT (https://github.com/microsoft/vstest/raw/main/LICENSE)
:versions:
- 17.4.1
- - 17.5.0
+ - 17.6.3
:when: 2022-08-16 23:05:48.342748414 Z
- - :approve
- Microsoft.Data.Sqlite.Core
- :who: mocsharp
:why: MIT (https://raw.githubusercontent.com/dotnet/efcore/release/6.0/LICENSE.txt)
:versions:
- - 6.0.15
+ - 6.0.20
:when: 2022-08-16 23:05:49.698463427 Z
- - :approve
- Microsoft.EntityFrameworkCore
- :who: mocsharp
:why: MIT (https://raw.githubusercontent.com/dotnet/efcore/release/6.0/LICENSE.txt)
:versions:
- - 6.0.15
+ - 6.0.20
:when: 2022-08-16 23:05:50.137694970 Z
- - :approve
- Microsoft.EntityFrameworkCore.Abstractions
- :who: mocsharp
:why: MIT (https://raw.githubusercontent.com/dotnet/efcore/release/6.0/LICENSE.txt)
:versions:
- - 6.0.15
+ - 6.0.20
:when: 2022-08-16 23:05:51.008105271 Z
- - :approve
- Microsoft.EntityFrameworkCore.Analyzers
- :who: mocsharp
:why: MIT (https://raw.githubusercontent.com/dotnet/efcore/release/6.0/LICENSE.txt)
:versions:
- - 6.0.15
+ - 6.0.20
:when: 2022-08-16 23:05:51.445711308 Z
- - :approve
- Microsoft.EntityFrameworkCore.Design
- :who: mocsharp
:why: MIT (https://raw.githubusercontent.com/dotnet/efcore/release/6.0/LICENSE.txt)
:versions:
- - 6.0.15
+ - 6.0.20
:when: 2022-08-16 23:05:51.922790944 Z
- - :approve
- Microsoft.EntityFrameworkCore.InMemory
- :who: mocsharp
:why: MIT (https://raw.githubusercontent.com/dotnet/efcore/release/6.0/LICENSE.txt)
:versions:
- - 6.0.15
+ - 6.0.20
:when: 2022-08-16 23:05:52.375150938 Z
- - :approve
- Microsoft.EntityFrameworkCore.Relational
- :who: mocsharp
:why: MIT (https://raw.githubusercontent.com/dotnet/efcore/release/6.0/LICENSE.txt)
:versions:
- - 6.0.15
+ - 6.0.20
:when: 2022-08-16 23:05:52.828879230 Z
- - :approve
- Microsoft.EntityFrameworkCore.Sqlite
- :who: mocsharp
:why: MIT (https://raw.githubusercontent.com/dotnet/efcore/release/6.0/LICENSE.txt)
:versions:
- - 6.0.15
+ - 6.0.20
:when: 2022-08-16 23:05:53.270526921 Z
- - :approve
- Microsoft.EntityFrameworkCore.Sqlite.Core
- :who: mocsharp
:why: MIT (https://raw.githubusercontent.com/dotnet/efcore/release/6.0/LICENSE.txt)
:versions:
- - 6.0.15
+ - 6.0.20
:when: 2022-08-16 23:05:53.706997823 Z
- - :approve
- Microsoft.Extensions.ApiDescription.Server
@@ -526,16 +526,16 @@
- :who: mocsharp
:why: MIT (https://github.com/dotnet/aspnetcore/raw/main/LICENSE.txt)
:versions:
- - 6.0.12
- 6.0.15
+ - 6.0.20
:when: 2022-08-29 18:11:22.090772006 Z
- - :approve
- Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions
- :who: mocsharp
:why: MIT (https://github.com/dotnet/aspnetcore/raw/main/LICENSE.txt)
:versions:
- - 6.0.12
- 6.0.15
+ - 6.0.20
:when: 2022-08-29 18:11:22.090772006 Z
- - :approve
- Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore
@@ -543,7 +543,7 @@
:why: MIT (https://github.com/dotnet/aspnetcore/raw/main/LICENSE.txt)
:versions:
- 6.0.11
- - 6.0.15
+ - 6.0.20
:when: 2022-08-29 18:11:22.090772006 Z
- - :approve
- Microsoft.Extensions.FileProviders.Abstractions
@@ -607,8 +607,8 @@
:why: MIT (https://github.com/dotnet/runtime/raw/main/LICENSE.TXT)
:versions:
- 6.0.0
- - 6.0.2
- 6.0.3
+ - 6.0.4
:when: 2022-08-16 23:06:06.728283354 Z
- - :approve
- Microsoft.Extensions.Logging.Configuration
@@ -693,7 +693,7 @@
:why: MIT (https://raw.githubusercontent.com/microsoft/vstest/main/LICENSE)
:versions:
- 17.4.1
- - 17.5.0
+ - 17.6.3
:when: 2022-09-01 23:06:13.008314524 Z
- - :approve
- Microsoft.NETCore.Platforms
@@ -744,7 +744,7 @@
:why: MIT (https://github.com/microsoft/vstest/raw/v17.4.0/LICENSE)
:versions:
- 17.4.1
- - 17.5.0
+ - 17.6.3
:when: 2022-08-16 23:06:16.175705981 Z
- - :approve
- Microsoft.TestPlatform.TestHost
@@ -752,7 +752,7 @@
:why: MIT (https://github.com/microsoft/vstest/raw/v17.4.0/LICENSE)
:versions:
- 17.4.1
- - 17.5.0
+ - 17.6.3
:when: 2022-08-16 23:06:17.671459450 Z
- - :approve
- Microsoft.Toolkit.HighPerformance
@@ -795,14 +795,14 @@
- :who: neilsouth
:why: Apache-2.0 (https://github.com/Project-MONAI/monai-deploy-messaging/raw/main/LICENSE)
:versions:
- - 0.1.22
+ - 0.1.23
:when: 2022-08-16 23:06:21.051573547 Z
- - :approve
- Monai.Deploy.Messaging.RabbitMQ
- :who: neilsouth
:why: Apache-2.0 (https://github.com/Project-MONAI/monai-deploy-messaging/raw/main/LICENSE)
:versions:
- - 0.1.22
+ - 0.1.23
:when: 2022-08-16 23:06:21.511789690 Z
- - :approve
- Monai.Deploy.Storage
@@ -876,14 +876,14 @@
- :who: mocsharp
:why: Apache-2.0 (https://github.com/NuGet/NuGet.Client/raw/dev/LICENSE.txt)
:versions:
- - 5.11.0
+ - 6.5.0
:when: 2022-08-16 23:06:27.464713741 Z
- - :approve
- Polly
- :who: mocsharp
:why: New BSD License (https://github.com/App-vNext/Polly/raw/main/LICENSE.txt)
:versions:
- - 7.2.3
+ - 7.2.4
:when: 2022-08-16 23:06:27.913122244 Z
- - :approve
- Portable.BouncyCastle
@@ -1636,7 +1636,7 @@
- :who: mocsharp
:why: MIT (https://github.com/dotnet/corefx/raw/master/LICENSE.TXT)
:versions:
- - 4.6.0
+ - 6.0.0
:when: 2022-08-16 23:07:17.991171210 Z
- - :approve
- System.Text.Encoding.Extensions
@@ -1659,20 +1659,13 @@
:versions:
- 6.0.0
:when: 2022-08-16 23:07:19.377530263 Z
-- - :approve
- - System.Text.Json
- - :who: mocsharp
- :why: MIT (https://github.com/dotnet/corefx/raw/master/LICENSE.TXT)
- :versions:
- - 4.7.2
- :when: 2022-08-16 23:07:19.845361666 Z
- - :approve
- System.Text.Json
- :who: mocsharp
:why: MIT (https://github.com/dotnet/runtime/raw/main/LICENSE.TXT)
:versions:
- - 6.0.0
- 6.0.7
+ - 6.0.8
:when: 2022-08-16 23:07:20.787263056 Z
- - :approve
- System.Text.RegularExpressions
@@ -1798,14 +1791,14 @@
- :who: mocsharp
:why: MIT (https://github.com/coverlet-coverage/coverlet/raw/master/LICENSE)
:versions:
- - 3.2.0
+ - 6.0.0
:when: 2022-08-16 23:07:29.112978564 Z
- - :approve
- fo-dicom
- :who: mocsharp
:why: Microsoft Public License (https://github.com/fo-dicom/fo-dicom/raw/development/License.txt)
:versions:
- - 5.0.3
+ - 5.1.1
:when: 2022-08-16 23:07:29.574869349 Z
- - :approve
- runtime.any.System.Collections
@@ -2232,7 +2225,7 @@
- :who: mocsharp
:why: Apache-2.0 ( https://raw.githubusercontent.com/xunit/xunit/master/license.txt)
:versions:
- - 2.4.1
+ - 2.5.0
:when: 2022-08-16 23:07:58.264039741 Z
- - :approve
- xunit
@@ -2253,112 +2246,70 @@
- :who: mocsharp
:why: Apache-2.0 ( https://raw.githubusercontent.com/xunit/xunit/master/license.txt)
:versions:
- - 0.10.0
- :when: 2022-08-16 23:07:59.702393969 Z
-- - :approve
- - xunit.analyzers
- - :who: mocsharp
- :why: Apache-2.0 ( https://raw.githubusercontent.com/xunit/xunit/master/license.txt)
- :versions:
- - 1.0.0
+ - 1.2.0
:when: 2022-08-16 23:08:00.165216213 Z
- - :approve
- xunit.assert
- :who: mocsharp
:why: Apache-2.0 ( https://raw.githubusercontent.com/xunit/xunit/master/license.txt)
:versions:
- - 2.4.1
- :when: 2022-08-16 23:08:00.634240281 Z
-- - :approve
- - xunit.assert
- - :who: mocsharp
- :why: Apache-2.0 ( https://raw.githubusercontent.com/xunit/xunit/master/license.txt)
- :versions:
- - 2.4.2
+ - 2.5.0
:when: 2022-08-16 23:08:01.105384447 Z
- - :approve
- xunit.core
- :who: mocsharp
:why: Apache-2.0 ( https://raw.githubusercontent.com/xunit/xunit/master/license.txt)
:versions:
- - 2.4.1
- :when: 2022-08-16 23:08:01.570300282 Z
-- - :approve
- - xunit.core
- - :who: mocsharp
- :why: Apache-2.0 ( https://raw.githubusercontent.com/xunit/xunit/master/license.txt)
- :versions:
- - 2.4.2
+ - 2.5.0
:when: 2022-08-16 23:08:02.057792372 Z
- - :approve
- xunit.extensibility.core
- :who: mocsharp
:why: Apache-2.0 ( https://raw.githubusercontent.com/xunit/xunit/master/license.txt)
:versions:
- - 2.4.1
- :when: 2022-08-16 23:08:02.535203327 Z
-- - :approve
- - xunit.extensibility.core
- - :who: mocsharp
- :why: Apache-2.0 ( https://raw.githubusercontent.com/xunit/xunit/master/license.txt)
- :versions:
- - 2.4.2
+ - 2.5.0
:when: 2022-08-16 23:08:03.019024760 Z
- - :approve
- xunit.extensibility.execution
- :who: mocsharp
:why: Apache-2.0 ( https://raw.githubusercontent.com/xunit/xunit/master/license.txt)
:versions:
- - 2.4.1
- :when: 2022-08-16 23:08:03.493713542 Z
-- - :approve
- - xunit.extensibility.execution
- - :who: mocsharp
- :why: Apache-2.0 ( https://raw.githubusercontent.com/xunit/xunit/master/license.txt)
- :versions:
- - 2.4.2
+ - 2.5.0
:when: 2022-08-16 23:08:03.959558421 Z
- - :approve
- xunit.runner.visualstudio
- :who: mocsharp
:why: MIT ( https://licenses.nuget.org/MIT)
:versions:
- - 2.4.3
- :when: 2022-08-16 23:08:04.429394853 Z
-- - :approve
- - xunit.runner.visualstudio
- - :who: mocsharp
- :why: MIT ( https://licenses.nuget.org/MIT)
- :versions:
- - 2.4.5
+ - 2.5.0
:when: 2022-08-16 23:08:04.892608686 Z
- - :approve
- Ardalis.GuardClauses
- :who: mocsharp
:why: MIT (https://github.com/ardalis/GuardClauses.Analyzers/raw/master/LICENSE)
:versions:
- - 4.0.1
+ - 4.1.1
:when: 2022-08-16 23:10:21.184627612 Z
- - :approve
- NLog
- :who: mocsharp
:why: BSD 3-Clause License (https://github.com/NLog/NLog/raw/dev/LICENSE.txt)
:versions:
- - 5.1.3
+ - 5.2.2
:when: 2022-10-12 03:14:06.538744982 Z
- - :approve
- NLog.Extensions.Logging
- :who: mocsharp
:why: BSD 2-Clause Simplified License (https://github.com/NLog/NLog.Extensions.Logging/raw/master/LICENSE)
:versions:
- - 5.2.3
+ - 5.3.2
:when: 2022-10-12 03:14:06.964203977 Z
- - :approve
- NLog.Web.AspNetCore
- :who: mocsharp
:why: BSD 3-Clause License (https://github.com/NLog/NLog.Web/raw/master/LICENSE)
:versions:
- - 5.2.3
+ - 5.3.2
:when: 2022-10-12 03:14:07.396706995 Z
- - :approve
- fo-dicom.NLog
@@ -2400,28 +2351,28 @@
- :who: mocsharp
:why: Apache-2.0 (https://github.com/mongodb/mongo-csharp-driver/raw/master/License.txt)
:versions:
- - 2.19.1
+ - 2.20.0
:when: 2022-11-16 23:38:53.891380809 Z
- - :approve
- MongoDB.Driver
- :who: mocsharp
:why: Apache-2.0 (https://github.com/mongodb/mongo-csharp-driver/raw/master/License.txt)
:versions:
- - 2.19.1
+ - 2.20.0
:when: 2022-11-16 23:38:54.213853364 Z
- - :approve
- MongoDB.Driver.Core
- :who: mocsharp
:why: Apache-2.0 (https://github.com/mongodb/mongo-csharp-driver/raw/master/License.txt)
:versions:
- - 2.19.1
+ - 2.20.0
:when: 2022-11-16 23:38:54.553730219 Z
- - :approve
- MongoDB.Libmongocrypt
- :who: mocsharp
:why: Apache-2.0 (https://github.com/mongodb/mongo-csharp-driver/raw/master/License.txt)
:versions:
- - 1.7.0
+ - 1.8.0
:when: 2022-11-16 23:38:54.863359236 Z
- - :approve
- SharpCompress
@@ -2493,4 +2444,19 @@
:versions:
- 6.0.2
:when: 2022-12-08 23:37:56.206982078 Z
+- - :approve
+ - CommunityToolkit.HighPerformance
+ - :who: mocsharp
+ :why: MIT (https://raw.githubusercontent.com/CommunityToolkit/dotnet/main/License.md)
+ :versions:
+ - 8.2.0
+ :when: 2023-08-04 0:02:30.206982078 Z
+- - :approve
+ - Microsoft.Bcl.HashCode
+ - :who: mocsharp
+ :why: MIT (https://licenses.nuget.org/MIT)
+ :versions:
+ - 1.1.1
+ :when: 2023-08-04 0:02:30.206982078 Z
+
diff --git a/src/Api/Monai.Deploy.InformaticsGateway.Api.csproj b/src/Api/Monai.Deploy.InformaticsGateway.Api.csproj
index 60fcb53d4..7de88721c 100644
--- a/src/Api/Monai.Deploy.InformaticsGateway.Api.csproj
+++ b/src/Api/Monai.Deploy.InformaticsGateway.Api.csproj
@@ -29,8 +29,8 @@
-
-
+
+
diff --git a/src/Api/Rest/InferenceRequest.cs b/src/Api/Rest/InferenceRequest.cs
index cca4558a3..1a271f41f 100644
--- a/src/Api/Rest/InferenceRequest.cs
+++ b/src/Api/Rest/InferenceRequest.cs
@@ -230,7 +230,7 @@ private bool Validate(out string details)
private void ValidateOUtputResources(List errors)
{
- Guard.Against.Null(errors);
+ Guard.Against.Null(errors, nameof(errors));
if (InputMetadata is not null && InputMetadata.Inputs.IsNullOrEmpty())
{
@@ -247,7 +247,7 @@ private void ValidateOUtputResources(List errors)
private void ValidateInputMetadata(List errors)
{
- Guard.Against.Null(errors);
+ Guard.Against.Null(errors, nameof(errors));
foreach (var output in OutputResources ?? Enumerable.Empty())
{
@@ -264,7 +264,7 @@ private void ValidateInputMetadata(List errors)
private void ValidateInputResources(List errors)
{
- Guard.Against.Null(errors);
+ Guard.Against.Null(errors, nameof(errors));
if (InputResources.IsNullOrEmpty() ||
!InputResources!.Any(predicate => predicate.Interface != InputInterfaceType.Algorithm))
@@ -319,8 +319,8 @@ private static void CheckInputMetadataDetails(InferenceRequestDetails details, L
private static void CheckInputMetadataWithTypeFhirResource(InferenceRequestDetails details, List errors)
{
- Guard.Against.Null(details);
- Guard.Against.Null(errors);
+ Guard.Against.Null(details, nameof(details));
+ Guard.Against.Null(errors, nameof(errors));
if (details.Resources.IsNullOrEmpty())
{
@@ -334,8 +334,8 @@ private static void CheckInputMetadataWithTypeFhirResource(InferenceRequestDetai
private static void CheckInputMetadataWithTypDicomUid(InferenceRequestDetails details, List errors)
{
- Guard.Against.Null(details);
- Guard.Against.Null(errors);
+ Guard.Against.Null(details, nameof(details));
+ Guard.Against.Null(errors, nameof(errors));
if (details.Studies.IsNullOrEmpty())
{
diff --git a/src/Api/Storage/DicomFileStorageMetadata.cs b/src/Api/Storage/DicomFileStorageMetadata.cs
index da8dbccd7..2c3dfd17f 100644
--- a/src/Api/Storage/DicomFileStorageMetadata.cs
+++ b/src/Api/Storage/DicomFileStorageMetadata.cs
@@ -98,11 +98,11 @@ public DicomFileStorageMetadata() { }
public DicomFileStorageMetadata(string associationId, string identifier, string studyInstanceUid, string seriesInstanceUid, string sopInstanceUid)
: base(associationId.ToString(), identifier)
{
- Guard.Against.NullOrWhiteSpace(associationId);
- Guard.Against.NullOrWhiteSpace(identifier);
- Guard.Against.NullOrWhiteSpace(studyInstanceUid);
- Guard.Against.NullOrWhiteSpace(seriesInstanceUid);
- Guard.Against.NullOrWhiteSpace(sopInstanceUid);
+ Guard.Against.NullOrWhiteSpace(associationId, nameof(associationId));
+ Guard.Against.NullOrWhiteSpace(identifier, nameof(identifier));
+ Guard.Against.NullOrWhiteSpace(identifier, nameof(identifier));
+ Guard.Against.NullOrWhiteSpace(identifier, nameof(identifier));
+ Guard.Against.NullOrWhiteSpace(identifier, nameof(identifier));
StudyInstanceUid = studyInstanceUid;
SeriesInstanceUid = seriesInstanceUid;
diff --git a/src/Api/Storage/FhirFileStorageMetadata.cs b/src/Api/Storage/FhirFileStorageMetadata.cs
index 91907e505..425ef0626 100644
--- a/src/Api/Storage/FhirFileStorageMetadata.cs
+++ b/src/Api/Storage/FhirFileStorageMetadata.cs
@@ -69,9 +69,9 @@ public FhirFileStorageMetadata() { }
public FhirFileStorageMetadata(string transactionId, string resourceType, string resourceId, FhirStorageFormat fhirFileFormat)
: base(transactionId, $"{resourceType}{PathSeparator}{resourceId}")
{
- Guard.Against.NullOrWhiteSpace(transactionId);
- Guard.Against.NullOrWhiteSpace(resourceType);
- Guard.Against.NullOrWhiteSpace(resourceId);
+ Guard.Against.NullOrWhiteSpace(transactionId, nameof(transactionId));
+ Guard.Against.NullOrWhiteSpace(resourceType, nameof(resourceType));
+ Guard.Against.NullOrWhiteSpace(resourceId, nameof(resourceId));
Source = transactionId;
ResourceType = resourceType;
diff --git a/src/Api/Storage/FileStorageMetadata.cs b/src/Api/Storage/FileStorageMetadata.cs
index ec3e3b310..e24ecb170 100644
--- a/src/Api/Storage/FileStorageMetadata.cs
+++ b/src/Api/Storage/FileStorageMetadata.cs
@@ -92,8 +92,8 @@ protected FileStorageMetadata() { }
protected FileStorageMetadata(string correlationId, string identifier)
{
- Guard.Against.NullOrWhiteSpace(correlationId);
- Guard.Against.NullOrWhiteSpace(identifier);
+ Guard.Against.NullOrWhiteSpace(correlationId, nameof(correlationId));
+ Guard.Against.NullOrWhiteSpace(identifier, nameof(identifier));
CorrelationId = correlationId;
Id = identifier;
@@ -107,7 +107,7 @@ protected FileStorageMetadata(string correlationId, string identifier)
/// List of workflows.
public void SetWorkflows(params string[] workflows)
{
- Guard.Against.NullOrEmpty(workflows);
+ Guard.Against.NullOrEmpty(workflows, nameof(workflows));
Workflows.AddRange(workflows);
}
diff --git a/src/Api/Storage/Hl7FileStorageMetadata.cs b/src/Api/Storage/Hl7FileStorageMetadata.cs
index 1d9c8ce48..2eaf4a5ef 100644
--- a/src/Api/Storage/Hl7FileStorageMetadata.cs
+++ b/src/Api/Storage/Hl7FileStorageMetadata.cs
@@ -48,7 +48,7 @@ public Hl7FileStorageMetadata() { }
public Hl7FileStorageMetadata(string connectionId)
: base(connectionId, Guid.NewGuid().ToString())
{
- Guard.Against.NullOrWhiteSpace(connectionId);
+ Guard.Against.NullOrWhiteSpace(connectionId, nameof(connectionId));
Source = connectionId;
diff --git a/src/Api/Storage/Payload.cs b/src/Api/Storage/Payload.cs
index cc305a67d..df0e859e9 100644
--- a/src/Api/Storage/Payload.cs
+++ b/src/Api/Storage/Payload.cs
@@ -81,7 +81,7 @@ public TimeSpan Elapsed
public Payload(string key, string correlationId, uint timeout)
{
- Guard.Against.NullOrWhiteSpace(key);
+ Guard.Against.NullOrWhiteSpace(key, nameof(key));
Files = new List();
_lastReceived = new Stopwatch();
@@ -98,7 +98,7 @@ public Payload(string key, string correlationId, uint timeout)
public void Add(FileStorageMetadata value)
{
- Guard.Against.Null(value);
+ Guard.Against.Null(value, nameof(value));
Files.Add(value);
_lastReceived.Reset();
diff --git a/src/Api/Storage/StorageObjectMetadata.cs b/src/Api/Storage/StorageObjectMetadata.cs
index 27c4399eb..1c1df2303 100644
--- a/src/Api/Storage/StorageObjectMetadata.cs
+++ b/src/Api/Storage/StorageObjectMetadata.cs
@@ -90,7 +90,7 @@ public class StorageObjectMetadata
public StorageObjectMetadata(string fileExtension)
{
- Guard.Against.NullOrWhiteSpace(fileExtension);
+ Guard.Against.NullOrWhiteSpace(fileExtension, nameof(fileExtension));
if (fileExtension[0] != '.')
{
@@ -103,20 +103,20 @@ public StorageObjectMetadata(string fileExtension)
public string GetTempStoragPath(string rootPath)
{
- Guard.Against.NullOrWhiteSpace(rootPath);
+ Guard.Against.NullOrWhiteSpace(rootPath, nameof(rootPath));
return $"{rootPath}{FileStorageMetadata.PathSeparator}{TemporaryPath}";
}
public string GetPayloadPath(Guid payloadId)
{
- Guard.Against.Null(payloadId);
+ Guard.Against.Null(payloadId, nameof(payloadId));
return $"{payloadId}{FileStorageMetadata.PathSeparator}{UploadPath}";
}
public void SetUploaded(string bucketName)
{
- Guard.Against.NullOrWhiteSpace(bucketName);
+ Guard.Against.NullOrWhiteSpace(bucketName, nameof(bucketName));
TemporaryBucketName = bucketName;
DateUploaded = DateTime.UtcNow;
@@ -155,7 +155,7 @@ public void SetFailed()
public void SetMoved(string bucketName)
{
- Guard.Against.NullOrEmpty(bucketName);
+ Guard.Against.NullOrEmpty(bucketName, nameof(bucketName));
PayloadBucketName = bucketName;
DateMoved = DateTime.UtcNow;
diff --git a/src/Api/Test/Monai.Deploy.InformaticsGateway.Api.Test.csproj b/src/Api/Test/Monai.Deploy.InformaticsGateway.Api.Test.csproj
index 381c0e4c3..374d98fcc 100644
--- a/src/Api/Test/Monai.Deploy.InformaticsGateway.Api.Test.csproj
+++ b/src/Api/Test/Monai.Deploy.InformaticsGateway.Api.Test.csproj
@@ -29,15 +29,15 @@
-
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
+
-
-
+
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
diff --git a/src/Api/Test/packages.lock.json b/src/Api/Test/packages.lock.json
index fb65e89a2..9f5ba5df2 100644
--- a/src/Api/Test/packages.lock.json
+++ b/src/Api/Test/packages.lock.json
@@ -4,18 +4,18 @@
"net6.0": {
"coverlet.collector": {
"type": "Direct",
- "requested": "[3.2.0, )",
- "resolved": "3.2.0",
- "contentHash": "xjY8xBigSeWIYs4I7DgUHqSNoGqnHi7Fv7/7RZD02rvZyG3hlsjnQKiVKVWKgr9kRKgmV+dEfu8KScvysiC0Wg=="
+ "requested": "[6.0.0, )",
+ "resolved": "6.0.0",
+ "contentHash": "tW3lsNS+dAEII6YGUX/VMoJjBS1QvsxqJeqLaJXub08y1FSjasFPtQ4UBUsudE9PNrzLjooClMsPtY2cZLdXpQ=="
},
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
- "requested": "[17.5.0, )",
- "resolved": "17.5.0",
- "contentHash": "IJ4eSPcsRbwbAZehh1M9KgejSy0u3d0wAdkJytfCh67zOaCl5U3ltruUEe15MqirdRqGmm/ngbjeaVeGapSZxg==",
+ "requested": "[17.6.3, )",
+ "resolved": "17.6.3",
+ "contentHash": "MglaNTl646dC2xpHKotSk1xscmHO5uV3x3NK057IUA9BM3Wgl16WMEb9ptGczk518JfLd1+Th5OAYwnoWgHQQQ==",
"dependencies": {
- "Microsoft.CodeCoverage": "17.5.0",
- "Microsoft.TestPlatform.TestHost": "17.5.0"
+ "Microsoft.CodeCoverage": "17.6.3",
+ "Microsoft.TestPlatform.TestHost": "17.6.3"
}
},
"System.IO.Abstractions.TestingHelpers": {
@@ -38,28 +38,25 @@
},
"xunit": {
"type": "Direct",
- "requested": "[2.4.2, )",
- "resolved": "2.4.2",
- "contentHash": "6Mj73Ont3zj2CJuoykVJfE0ZmRwn7C+pTuRP8c4bnaaTFjwNG6tGe0prJ1yIbMe9AHrpDys63ctWacSsFJWK/w==",
+ "requested": "[2.5.0, )",
+ "resolved": "2.5.0",
+ "contentHash": "f2V5wuAdoaq0mRTt9UBmPbVex9HcwFYn+y7WaKUz5Xpakcrv7lhtQWBJUWNY4N3Z+o+atDBLyAALM1QWx04C6Q==",
"dependencies": {
- "xunit.analyzers": "1.0.0",
- "xunit.assert": "2.4.2",
- "xunit.core": "[2.4.2]"
+ "xunit.analyzers": "1.2.0",
+ "xunit.assert": "2.5.0",
+ "xunit.core": "[2.5.0]"
}
},
"xunit.runner.visualstudio": {
"type": "Direct",
- "requested": "[2.4.5, )",
- "resolved": "2.4.5",
- "contentHash": "OwHamvBdUKgqsXfBzWiCW/O98BTx81UKzx2bieIOQI7CZFE5NEQZGi8PBQGIKawDW96xeRffiNf20SjfC0x9hw=="
+ "requested": "[2.5.0, )",
+ "resolved": "2.5.0",
+ "contentHash": "+Gp9vuC2431yPyKB15YrOTxCuEAErBQUTIs6CquumX1F073UaPHGW0VE/XVJLMh9W4sXdz3TBkcHdFWZrRn2Hw=="
},
"Ardalis.GuardClauses": {
"type": "Transitive",
- "resolved": "4.0.1",
- "contentHash": "RemnImQf/BWR8oYqFpdw+hn+b4Q1w+pGujkRiSfjQhMPuiERwGn4UMmQv+6UDE4qbPlnIN+e3e40JkvBhzgfzg==",
- "dependencies": {
- "JetBrains.Annotations": "2021.3.0"
- }
+ "resolved": "4.1.1",
+ "contentHash": "+UcJ2s+gf2wMNrwadCaHZV2DMcGgBU1t22A+jm40P4MHQRLy9hcleGy5xdVWd4dXZPa5Vlp4TG5xU2rhoDYrBA=="
},
"AWSSDK.Core": {
"type": "Transitive",
@@ -74,46 +71,53 @@
"AWSSDK.Core": "[3.7.105.20, 4.0.0)"
}
},
+ "CommunityToolkit.HighPerformance": {
+ "type": "Transitive",
+ "resolved": "8.2.0",
+ "contentHash": "iKzsPiSnXoQUN5AoApYmdfnLn9osNb+YCLWRr5PFmrDEQVIu7OeOyf4DPvNBvbqbYLZCfvHozPkulyv6zBQsFw=="
+ },
"fo-dicom": {
"type": "Transitive",
- "resolved": "5.0.3",
- "contentHash": "OPkCQ9+X/fvGRokAAgjR8bOpai04qlnNHmq+LsgI+Kyug3yar2zk6IMOSSvPOLgWe0EG9ScdqH44AGKnviH5Rw==",
+ "resolved": "5.1.1",
+ "contentHash": "YraR81u9XuTN7l+pt6HzT0KvuhgWVZ9LCuHMH3zgFfAtv4peT1y+nYMSGwF9YqNP+oZnzh0s0PJ+vJMsTDpGIw==",
"dependencies": {
- "Microsoft.Bcl.AsyncInterfaces": "1.1.1",
- "Microsoft.Extensions.DependencyInjection": "2.2.0",
- "Microsoft.Extensions.Options": "2.2.0",
- "Microsoft.Toolkit.HighPerformance": "7.1.2",
+ "CommunityToolkit.HighPerformance": "8.2.0",
+ "Microsoft.Bcl.AsyncInterfaces": "6.0.0",
+ "Microsoft.Bcl.HashCode": "1.1.1",
+ "Microsoft.Extensions.DependencyInjection": "6.0.1",
+ "Microsoft.Extensions.Logging": "6.0.0",
+ "Microsoft.Extensions.Options": "6.0.0",
"System.Buffers": "4.5.1",
- "System.Text.Encoding.CodePages": "4.6.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2",
+ "System.Text.Encoding.CodePages": "6.0.0",
+ "System.Text.Encodings.Web": "6.0.0",
+ "System.Text.Json": "6.0.7",
"System.Threading.Channels": "6.0.0"
}
},
- "JetBrains.Annotations": {
- "type": "Transitive",
- "resolved": "2021.3.0",
- "contentHash": "Ddxjs5RRjf+c8m9m++WvhW1lz1bqNhsTjWvCLbQN9bvKbkJeR9MhtfNwKgBRRdG2yLHcXFr5Lf7fsvvkiPaDRg=="
- },
"Macross.Json.Extensions": {
"type": "Transitive",
"resolved": "3.0.0",
"contentHash": "AkNshs6dopj8FXsmkkJxvLivN2SyDJQDbjcds5lo9+Y6L4zpcoXdmzXQ3VVN+AIWQr0CTD5A7vkuHGAr2aypZg=="
},
"Microsoft.Bcl.AsyncInterfaces": {
+ "type": "Transitive",
+ "resolved": "6.0.0",
+ "contentHash": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg=="
+ },
+ "Microsoft.Bcl.HashCode": {
"type": "Transitive",
"resolved": "1.1.1",
- "contentHash": "yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w=="
+ "contentHash": "MalY0Y/uM/LjXtHfX/26l2VtN4LDNZ2OE3aumNOHDLsT4fNYy2hiHXI4CXCqKpNUNm7iJ2brrc4J89UdaL56FA=="
},
"Microsoft.CodeCoverage": {
"type": "Transitive",
- "resolved": "17.5.0",
- "contentHash": "6FQo0O6LKDqbCiIgVQhJAf810HSjFlOj7FunWaeOGDKxy8DAbpHzPk4SfBTXz9ytaaceuIIeR6hZgplt09m+ig=="
+ "resolved": "17.6.3",
+ "contentHash": "Gorg6F1dOxlI28yHYKhbQ3pOOfHeW6sUfsmwFQFaIV+xttUAZ+l8KarHIfsR+rBAnjY9VH71BXvPXBuObCkXsw=="
},
"Microsoft.EntityFrameworkCore.Abstractions": {
"type": "Transitive",
- "resolved": "6.0.15",
- "contentHash": "seE5q7/0R1LmWiQcd5pZYzlY8WdVojv2tk+5o0p4HrEvliOysomjIOYVEEHJnK9NwXqHBcZra4b+RwzgWYdbzA=="
+ "resolved": "6.0.20",
+ "contentHash": "BCwJHvUs2e2XXhP5ViDrqyGoaXXL8JxZhs6LhcTANlzlO3Uh7+WX3rhXHM0hDRT5VnWy0vUhj41wRAwhvAcwvA=="
},
"Microsoft.Extensions.Configuration": {
"type": "Transitive",
@@ -134,8 +138,8 @@
},
"Microsoft.Extensions.DependencyInjection": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "k6PWQMuoBDGGHOQTtyois2u4AwyVcIwL2LaSLlTZQm2CYcJ1pxbt6jfAnpWmzENA/wfrYRI/X9DTLoUkE4AsLw==",
+ "resolved": "6.0.1",
+ "contentHash": "vWXPg3HJQIpZkENn1KWq8SfbqVujVD7S7vIAyFXXqK5xkf1Vho+vG0bLBCHxU36lD1cLLtmGpfYf0B3MYFi9tQ==",
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0",
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
@@ -216,8 +220,8 @@
},
"Microsoft.NETCore.Platforms": {
"type": "Transitive",
- "resolved": "3.0.0",
- "contentHash": "TsETIgVJb/AKoYfSP+iCxkuly5d3inZjTdx/ItZLk2CxY85v8083OBS3uai84kK3/baLnS5/b5XGs6zR7SuuHQ=="
+ "resolved": "1.1.0",
+ "contentHash": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A=="
},
"Microsoft.NETCore.Targets": {
"type": "Transitive",
@@ -226,27 +230,22 @@
},
"Microsoft.TestPlatform.ObjectModel": {
"type": "Transitive",
- "resolved": "17.5.0",
- "contentHash": "QwiBJcC/oEA1kojOaB0uPWOIo4i6BYuTBBYJVhUvmXkyYqZ2Ut/VZfgi+enf8LF8J4sjO98oRRFt39MiRorcIw==",
+ "resolved": "17.6.3",
+ "contentHash": "gSqtX3RvcFisaLPs6sKXdZkSwUix83NQ9nOU/w6pYrHTl+d8GsVHSL9rvDNxMgoV5BNOdyU7zK7JOfbSaVMDWQ==",
"dependencies": {
- "NuGet.Frameworks": "5.11.0",
+ "NuGet.Frameworks": "6.5.0",
"System.Reflection.Metadata": "1.6.0"
}
},
"Microsoft.TestPlatform.TestHost": {
"type": "Transitive",
- "resolved": "17.5.0",
- "contentHash": "X86aikwp9d4SDcBChwzQYZihTPGEtMdDk+9t64emAl7N0Tq+OmlLAoW+Rs+2FB2k6QdUicSlT4QLO2xABRokaw==",
+ "resolved": "17.6.3",
+ "contentHash": "lrgRXKFfIZSPlhuoQGLtciO/osL+4oADYEYb0d5or7n7YyJATIWespq3lRgz2IQpRh6N7cm0DnCOWeZiCRGzxA==",
"dependencies": {
- "Microsoft.TestPlatform.ObjectModel": "17.5.0",
+ "Microsoft.TestPlatform.ObjectModel": "17.6.3",
"Newtonsoft.Json": "13.0.1"
}
},
- "Microsoft.Toolkit.HighPerformance": {
- "type": "Transitive",
- "resolved": "7.1.2",
- "contentHash": "cezzRky0BUJyYmSrcQUcX8qAv90JfUwCqWEbqfWZLHyeANo9/LWgW6y50pqbyc8r8SPXVsu2GNH98fB3VxrnvA=="
- },
"Microsoft.Win32.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -259,8 +258,8 @@
},
"Monai.Deploy.Messaging": {
"type": "Transitive",
- "resolved": "0.1.22",
- "contentHash": "pFZBuV3TaZvZJz8wTib8G/Doa/XHkM8uv12VtuLkQc7lI8AbJmH1eIHnpRliyuKPmw7VMhOMiS7JhyqutC0uvQ==",
+ "resolved": "0.1.23",
+ "contentHash": "wz93Hk2kq5cKR/8kJlCEA8DHACrPFo+lVEjWv3nvLbPhJ4N0aDzbcQoqA4P/duSWXFi0jhUzXsSwBX3rt4l7Xw==",
"dependencies": {
"Ardalis.GuardClauses": "4.0.1",
"Microsoft.Extensions.Configuration": "6.0.1",
@@ -352,8 +351,8 @@
},
"NuGet.Frameworks": {
"type": "Transitive",
- "resolved": "5.11.0",
- "contentHash": "eaiXkUjC4NPcquGWzAGMXjuxvLwc6XGKMptSyOGQeT0X70BUZObuybJFZLA0OfTdueLd3US23NBPTBb6iF3V1Q=="
+ "resolved": "6.5.0",
+ "contentHash": "QWINE2x3MbTODsWT1Gh71GaGb5icBz4chS8VYvTgsBnsi8esgN6wtHhydd7fvToWECYGq7T4cgBBDiKD/363fg=="
},
"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
@@ -1094,10 +1093,10 @@
},
"System.Text.Encoding.CodePages": {
"type": "Transitive",
- "resolved": "4.6.0",
- "contentHash": "OCUK9C/U97+UheVwo+JE+IUcKySUE3Oe+BcHhVtQrvmKSUFLrUDO8B5zEPRL6mBGbczxZp4w1boSck6/fw4dog==",
+ "resolved": "6.0.0",
+ "contentHash": "ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "3.0.0"
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
"System.Text.Encoding.Extensions": {
@@ -1113,13 +1112,20 @@
},
"System.Text.Encodings.Web": {
"type": "Transitive",
- "resolved": "4.7.2",
- "contentHash": "iTUgB/WtrZ1sWZs84F2hwyQhiRH6QNjQv2DkwrH+WP6RoFga2Q1m3f9/Q7FG8cck8AdHitQkmkXSY8qylcDmuA=="
+ "resolved": "6.0.0",
+ "contentHash": "Vg8eB5Tawm1IFqj4TVK1czJX89rhFxJo9ELqc/Eiq0eXy13RK00eubyU6TJE6y+GQXjyV5gSfiewDUZjQgSE0w==",
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ }
},
"System.Text.Json": {
"type": "Transitive",
- "resolved": "4.7.2",
- "contentHash": "TcMd95wcrubm9nHvJEQs70rC0H/8omiSGGpU4FQ/ZA1URIqD4pjmFJh2Mfv1yH1eHgJDWTi2hMDXwTET+zOOyg=="
+ "resolved": "6.0.7",
+ "contentHash": "/Tf/9XjprpHolbcDOrxsKVYy/mUG/FS7aGd9YUgBVEiHeQH4kAE0T1sMbde7q6B5xcrNUsJ5iW7D1RvHudQNqA==",
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0",
+ "System.Text.Encodings.Web": "6.0.0"
+ }
},
"System.Text.RegularExpressions": {
"type": "Transitive",
@@ -1226,30 +1232,30 @@
},
"xunit.analyzers": {
"type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "BeO8hEgs/c8Ls2647fPfieMngncvf0D0xYNDfIO59MolxtCtVjFRd6SRc+7tj8VMqkVOuJcnc9eh4ngI2cAmLQ=="
+ "resolved": "1.2.0",
+ "contentHash": "d3dehV/DASLRlR8stWQmbPPjfYC2tct50Evav+OlsJMkfFqkhYvzO1k0s81lk0px8O0knZU/FqC8SqbXOtn+hw=="
},
"xunit.assert": {
"type": "Transitive",
- "resolved": "2.4.2",
- "contentHash": "pxJISOFjn2XTTi1mcDCkRZrTFb9OtRRCtx2kZFNF51GdReLr1ls2rnyxvAS4JO247K3aNtflvh5Q0346K5BROA==",
+ "resolved": "2.5.0",
+ "contentHash": "wN84pKX5jzfpgJ0bB6arrCA/oelBeYLCpnQ9Wj5xGEVPydKzVSDY5tEatFLHE/rO0+0RC+I4H5igGE118jRh1w==",
"dependencies": {
"NETStandard.Library": "1.6.1"
}
},
"xunit.core": {
"type": "Transitive",
- "resolved": "2.4.2",
- "contentHash": "KB4yGCxNqIVyekhJLXtKSEq6BaXVp/JO3mbGVE1hxypZTLEe7h+sTbAhpA+yZW2dPtXTuiW+C1B2oxxHEkrmOw==",
+ "resolved": "2.5.0",
+ "contentHash": "dnV0Mn2s1C0y2m33AylQyMkEyhBQsL4R0302kwSGiEGuY3JwzEmhTa9pnghyMRPliYSs4fXfkEAP+5bKXryGFg==",
"dependencies": {
- "xunit.extensibility.core": "[2.4.2]",
- "xunit.extensibility.execution": "[2.4.2]"
+ "xunit.extensibility.core": "[2.5.0]",
+ "xunit.extensibility.execution": "[2.5.0]"
}
},
"xunit.extensibility.core": {
"type": "Transitive",
- "resolved": "2.4.2",
- "contentHash": "W1BoXTIN1C6kpVSMw25huSet25ky6IAQUNovu3zGOGN/jWnbgSoTyCrlIhmXSg0tH5nEf8q7h3OjNHOjyu5PfA==",
+ "resolved": "2.5.0",
+ "contentHash": "xRm6NIV3i7I+LkjsAJ91Xz2fxJm/oMEi2CYq1G5HlGTgcK1Zo2wNbLO6nKX1VG5FZzXibSdoLwr/MofVvh3mFA==",
"dependencies": {
"NETStandard.Library": "1.6.1",
"xunit.abstractions": "2.0.3"
@@ -1257,30 +1263,30 @@
},
"xunit.extensibility.execution": {
"type": "Transitive",
- "resolved": "2.4.2",
- "contentHash": "CZmgcKkwpyo8FlupZdWpJCryrAOWLh1FBPG6gmVZuPQkGQsim/oL4PcP4nfrC2hHgXUFtluvaJ0Sp9PQKUMNpg==",
+ "resolved": "2.5.0",
+ "contentHash": "7+v2Bvp+1ew1iMGQVb1glICi8jcNdHbRUX6Ru0dmJBViGdjiS7kyqcX2VxleQhFbKNi+WF0an7/TeTXD283RlQ==",
"dependencies": {
"NETStandard.Library": "1.6.1",
- "xunit.extensibility.core": "[2.4.2]"
+ "xunit.extensibility.core": "[2.5.0]"
}
},
"monai.deploy.informaticsgateway.api": {
"type": "Project",
"dependencies": {
"Macross.Json.Extensions": "[3.0.0, )",
- "Microsoft.EntityFrameworkCore.Abstractions": "[6.0.15, )",
+ "Microsoft.EntityFrameworkCore.Abstractions": "[6.0.20, )",
"Monai.Deploy.InformaticsGateway.Common": "[1.0.0, )",
- "Monai.Deploy.Messaging": "[0.1.22, )",
+ "Monai.Deploy.Messaging": "[0.1.23, )",
"Monai.Deploy.Storage": "[0.2.16, )"
}
},
"monai.deploy.informaticsgateway.common": {
"type": "Project",
"dependencies": {
- "Ardalis.GuardClauses": "[4.0.1, )",
+ "Ardalis.GuardClauses": "[4.1.1, )",
"System.IO.Abstractions": "[17.2.3, )",
"System.Threading.Tasks.Dataflow": "[6.0.0, )",
- "fo-dicom": "[5.0.3, )"
+ "fo-dicom": "[5.1.1, )"
}
}
}
diff --git a/src/Api/packages.lock.json b/src/Api/packages.lock.json
index bf469152e..a4c29b434 100644
--- a/src/Api/packages.lock.json
+++ b/src/Api/packages.lock.json
@@ -10,15 +10,15 @@
},
"Microsoft.EntityFrameworkCore.Abstractions": {
"type": "Direct",
- "requested": "[6.0.15, )",
- "resolved": "6.0.15",
- "contentHash": "seE5q7/0R1LmWiQcd5pZYzlY8WdVojv2tk+5o0p4HrEvliOysomjIOYVEEHJnK9NwXqHBcZra4b+RwzgWYdbzA=="
+ "requested": "[6.0.20, )",
+ "resolved": "6.0.20",
+ "contentHash": "BCwJHvUs2e2XXhP5ViDrqyGoaXXL8JxZhs6LhcTANlzlO3Uh7+WX3rhXHM0hDRT5VnWy0vUhj41wRAwhvAcwvA=="
},
"Monai.Deploy.Messaging": {
"type": "Direct",
- "requested": "[0.1.22, )",
- "resolved": "0.1.22",
- "contentHash": "pFZBuV3TaZvZJz8wTib8G/Doa/XHkM8uv12VtuLkQc7lI8AbJmH1eIHnpRliyuKPmw7VMhOMiS7JhyqutC0uvQ==",
+ "requested": "[0.1.23, )",
+ "resolved": "0.1.23",
+ "contentHash": "wz93Hk2kq5cKR/8kJlCEA8DHACrPFo+lVEjWv3nvLbPhJ4N0aDzbcQoqA4P/duSWXFi0jhUzXsSwBX3rt4l7Xw==",
"dependencies": {
"Ardalis.GuardClauses": "4.0.1",
"Microsoft.Extensions.Configuration": "6.0.1",
@@ -46,11 +46,8 @@
},
"Ardalis.GuardClauses": {
"type": "Transitive",
- "resolved": "4.0.1",
- "contentHash": "RemnImQf/BWR8oYqFpdw+hn+b4Q1w+pGujkRiSfjQhMPuiERwGn4UMmQv+6UDE4qbPlnIN+e3e40JkvBhzgfzg==",
- "dependencies": {
- "JetBrains.Annotations": "2021.3.0"
- }
+ "resolved": "4.1.1",
+ "contentHash": "+UcJ2s+gf2wMNrwadCaHZV2DMcGgBU1t22A+jm40P4MHQRLy9hcleGy5xdVWd4dXZPa5Vlp4TG5xU2rhoDYrBA=="
},
"AWSSDK.Core": {
"type": "Transitive",
@@ -65,31 +62,38 @@
"AWSSDK.Core": "[3.7.105.20, 4.0.0)"
}
},
+ "CommunityToolkit.HighPerformance": {
+ "type": "Transitive",
+ "resolved": "8.2.0",
+ "contentHash": "iKzsPiSnXoQUN5AoApYmdfnLn9osNb+YCLWRr5PFmrDEQVIu7OeOyf4DPvNBvbqbYLZCfvHozPkulyv6zBQsFw=="
+ },
"fo-dicom": {
"type": "Transitive",
- "resolved": "5.0.3",
- "contentHash": "OPkCQ9+X/fvGRokAAgjR8bOpai04qlnNHmq+LsgI+Kyug3yar2zk6IMOSSvPOLgWe0EG9ScdqH44AGKnviH5Rw==",
+ "resolved": "5.1.1",
+ "contentHash": "YraR81u9XuTN7l+pt6HzT0KvuhgWVZ9LCuHMH3zgFfAtv4peT1y+nYMSGwF9YqNP+oZnzh0s0PJ+vJMsTDpGIw==",
"dependencies": {
- "Microsoft.Bcl.AsyncInterfaces": "1.1.1",
- "Microsoft.Extensions.DependencyInjection": "2.2.0",
- "Microsoft.Extensions.Options": "2.2.0",
- "Microsoft.Toolkit.HighPerformance": "7.1.2",
+ "CommunityToolkit.HighPerformance": "8.2.0",
+ "Microsoft.Bcl.AsyncInterfaces": "6.0.0",
+ "Microsoft.Bcl.HashCode": "1.1.1",
+ "Microsoft.Extensions.DependencyInjection": "6.0.1",
+ "Microsoft.Extensions.Logging": "6.0.0",
+ "Microsoft.Extensions.Options": "6.0.0",
"System.Buffers": "4.5.1",
- "System.Text.Encoding.CodePages": "4.6.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2",
+ "System.Text.Encoding.CodePages": "6.0.0",
+ "System.Text.Encodings.Web": "6.0.0",
+ "System.Text.Json": "6.0.7",
"System.Threading.Channels": "6.0.0"
}
},
- "JetBrains.Annotations": {
+ "Microsoft.Bcl.AsyncInterfaces": {
"type": "Transitive",
- "resolved": "2021.3.0",
- "contentHash": "Ddxjs5RRjf+c8m9m++WvhW1lz1bqNhsTjWvCLbQN9bvKbkJeR9MhtfNwKgBRRdG2yLHcXFr5Lf7fsvvkiPaDRg=="
+ "resolved": "6.0.0",
+ "contentHash": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg=="
},
- "Microsoft.Bcl.AsyncInterfaces": {
+ "Microsoft.Bcl.HashCode": {
"type": "Transitive",
"resolved": "1.1.1",
- "contentHash": "yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w=="
+ "contentHash": "MalY0Y/uM/LjXtHfX/26l2VtN4LDNZ2OE3aumNOHDLsT4fNYy2hiHXI4CXCqKpNUNm7iJ2brrc4J89UdaL56FA=="
},
"Microsoft.Extensions.Configuration": {
"type": "Transitive",
@@ -110,8 +114,8 @@
},
"Microsoft.Extensions.DependencyInjection": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "k6PWQMuoBDGGHOQTtyois2u4AwyVcIwL2LaSLlTZQm2CYcJ1pxbt6jfAnpWmzENA/wfrYRI/X9DTLoUkE4AsLw==",
+ "resolved": "6.0.1",
+ "contentHash": "vWXPg3HJQIpZkENn1KWq8SfbqVujVD7S7vIAyFXXqK5xkf1Vho+vG0bLBCHxU36lD1cLLtmGpfYf0B3MYFi9tQ==",
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0",
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
@@ -190,16 +194,6 @@
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
- "Microsoft.NETCore.Platforms": {
- "type": "Transitive",
- "resolved": "3.0.0",
- "contentHash": "TsETIgVJb/AKoYfSP+iCxkuly5d3inZjTdx/ItZLk2CxY85v8083OBS3uai84kK3/baLnS5/b5XGs6zR7SuuHQ=="
- },
- "Microsoft.Toolkit.HighPerformance": {
- "type": "Transitive",
- "resolved": "7.1.2",
- "contentHash": "cezzRky0BUJyYmSrcQUcX8qAv90JfUwCqWEbqfWZLHyeANo9/LWgW6y50pqbyc8r8SPXVsu2GNH98fB3VxrnvA=="
- },
"Monai.Deploy.Storage.S3Policy": {
"type": "Transitive",
"resolved": "0.2.16",
@@ -244,21 +238,28 @@
},
"System.Text.Encoding.CodePages": {
"type": "Transitive",
- "resolved": "4.6.0",
- "contentHash": "OCUK9C/U97+UheVwo+JE+IUcKySUE3Oe+BcHhVtQrvmKSUFLrUDO8B5zEPRL6mBGbczxZp4w1boSck6/fw4dog==",
+ "resolved": "6.0.0",
+ "contentHash": "ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "3.0.0"
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
"System.Text.Encodings.Web": {
"type": "Transitive",
- "resolved": "4.7.2",
- "contentHash": "iTUgB/WtrZ1sWZs84F2hwyQhiRH6QNjQv2DkwrH+WP6RoFga2Q1m3f9/Q7FG8cck8AdHitQkmkXSY8qylcDmuA=="
+ "resolved": "6.0.0",
+ "contentHash": "Vg8eB5Tawm1IFqj4TVK1czJX89rhFxJo9ELqc/Eiq0eXy13RK00eubyU6TJE6y+GQXjyV5gSfiewDUZjQgSE0w==",
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ }
},
"System.Text.Json": {
"type": "Transitive",
- "resolved": "4.7.2",
- "contentHash": "TcMd95wcrubm9nHvJEQs70rC0H/8omiSGGpU4FQ/ZA1URIqD4pjmFJh2Mfv1yH1eHgJDWTi2hMDXwTET+zOOyg=="
+ "resolved": "6.0.7",
+ "contentHash": "/Tf/9XjprpHolbcDOrxsKVYy/mUG/FS7aGd9YUgBVEiHeQH4kAE0T1sMbde7q6B5xcrNUsJ5iW7D1RvHudQNqA==",
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0",
+ "System.Text.Encodings.Web": "6.0.0"
+ }
},
"System.Threading.Channels": {
"type": "Transitive",
@@ -273,10 +274,10 @@
"monai.deploy.informaticsgateway.common": {
"type": "Project",
"dependencies": {
- "Ardalis.GuardClauses": "[4.0.1, )",
+ "Ardalis.GuardClauses": "[4.1.1, )",
"System.IO.Abstractions": "[17.2.3, )",
"System.Threading.Tasks.Dataflow": "[6.0.0, )",
- "fo-dicom": "[5.0.3, )"
+ "fo-dicom": "[5.1.1, )"
}
}
}
diff --git a/src/CLI/Commands/AetCommand.cs b/src/CLI/Commands/AetCommand.cs
index 8d8c4a0e0..829330a18 100644
--- a/src/CLI/Commands/AetCommand.cs
+++ b/src/CLI/Commands/AetCommand.cs
@@ -148,7 +148,7 @@ private void SetupEditAetCommand()
private async Task ListAeTitlehandlerAsync(IHost host, bool verbose, CancellationToken cancellationToken)
{
- Guard.Against.Null(host);
+ Guard.Against.Null(host, nameof(host));
LogVerbose(verbose, host, "Configuring services...");
@@ -216,8 +216,8 @@ private async Task ListAeTitlehandlerAsync(IHost host, bool verbose, Cancel
private async Task RemoveAeTitlehandlerAsync(string name, IHost host, bool verbose, CancellationToken cancellationToken)
{
- Guard.Against.NullOrWhiteSpace(name);
- Guard.Against.Null(host);
+ Guard.Against.NullOrWhiteSpace(name, nameof(name));
+ Guard.Against.Null(host, nameof(host));
LogVerbose(verbose, host, "Configuring services...");
var configService = host.Services.GetRequiredService();
@@ -252,8 +252,8 @@ private async Task RemoveAeTitlehandlerAsync(string name, IHost host, bool
private async Task AddAeTitlehandlerAsync(MonaiApplicationEntity entity, IHost host, bool verbose, CancellationToken cancellationToken)
{
- Guard.Against.Null(entity);
- Guard.Against.Null(host);
+ Guard.Against.Null(entity, nameof(entity));
+ Guard.Against.Null(host, nameof(host));
LogVerbose(verbose, host, "Configuring services...");
var configService = host.Services.GetRequiredService();
@@ -304,8 +304,8 @@ private async Task AddAeTitlehandlerAsync(MonaiApplicationEntity entity, IH
private async Task EditAeTitleHandlerAsync(MonaiApplicationEntity entity, IHost host, bool verbose, CancellationToken cancellationToken)
{
- Guard.Against.Null(entity);
- Guard.Against.Null(host);
+ Guard.Against.Null(entity, nameof(entity));
+ Guard.Against.Null(host, nameof(host));
LogVerbose(verbose, host, "Configuring services...");
var configService = host.Services.GetRequiredService();
diff --git a/src/CLI/Commands/CommandBase.cs b/src/CLI/Commands/CommandBase.cs
index 8748a37c0..1bbff414a 100644
--- a/src/CLI/Commands/CommandBase.cs
+++ b/src/CLI/Commands/CommandBase.cs
@@ -33,7 +33,7 @@ public CommandBase(string name, string description) : base(name, description)
protected static ILogger CreateLogger(IHost host)
{
- Guard.Against.Null(host);
+ Guard.Against.Null(host, nameof(host));
var loggerFactory = host.Services.GetService();
return loggerFactory?.CreateLogger();
@@ -41,8 +41,8 @@ protected static ILogger CreateLogger(IHost host)
protected static void LogVerbose(bool verbose, IHost host, string message)
{
- Guard.Against.Null(host);
- Guard.Against.NullOrWhiteSpace(message);
+ Guard.Against.Null(host, nameof(host));
+ Guard.Against.NullOrWhiteSpace(message, nameof(message));
if (verbose)
{
@@ -62,7 +62,7 @@ protected static void LogVerbose(bool verbose, IHost host, string message)
protected static void AddConfirmationOption(Command command)
{
- Guard.Against.Null(command);
+ Guard.Against.Null(command, nameof(command));
var confirmationOption = new Option(new[] { "-y", "--yes" }, "Automatic yes to prompts");
command.AddOption(confirmationOption);
@@ -70,7 +70,7 @@ protected static void AddConfirmationOption(Command command)
protected static void CheckConfiguration(IConfigurationService configService)
{
- Guard.Against.Null(configService);
+ Guard.Against.Null(configService, nameof(configService));
if (!configService.IsInitialized)
{
diff --git a/src/CLI/Commands/ConfigCommand.cs b/src/CLI/Commands/ConfigCommand.cs
index 51323b372..43e805418 100644
--- a/src/CLI/Commands/ConfigCommand.cs
+++ b/src/CLI/Commands/ConfigCommand.cs
@@ -84,7 +84,7 @@ private void SetupShowConfigCommand()
private int ShowConfigurationHandler(IHost host, bool verbose, CancellationToken cancellationToken)
{
- Guard.Against.Null(host);
+ Guard.Against.Null(host, nameof(host));
LogVerbose(verbose, host, "Configuring services...");
var logger = CreateLogger(host);
@@ -114,8 +114,8 @@ private int ShowConfigurationHandler(IHost host, bool verbose, CancellationToken
private static int ConfigUpdateHandler(IHost host, Action updater)
{
- Guard.Against.Null(host);
- Guard.Against.Null(updater);
+ Guard.Against.Null(host, nameof(host));
+ Guard.Against.Null(updater, nameof(updater));
var logger = CreateLogger(host);
var config = host.Services.GetRequiredService();
@@ -143,7 +143,7 @@ private static int ConfigUpdateHandler(IHost host, Action
private async Task InitHandlerAsync(IHost host, bool verbose, bool yes, CancellationToken cancellationToken)
{
- Guard.Against.Null(host);
+ Guard.Against.Null(host, nameof(host));
var logger = CreateLogger(host);
var configService = host.Services.GetRequiredService();
diff --git a/src/CLI/Commands/DestinationCommand.cs b/src/CLI/Commands/DestinationCommand.cs
index 6e8239a87..044000b8f 100644
--- a/src/CLI/Commands/DestinationCommand.cs
+++ b/src/CLI/Commands/DestinationCommand.cs
@@ -116,8 +116,8 @@ private void SetupAddDestinationCommand()
private async Task ListDestinationHandlerAsync(DestinationApplicationEntity entity, IHost host, bool verbose, CancellationToken cancellationToken)
{
- Guard.Against.Null(entity);
- Guard.Against.Null(host);
+ Guard.Against.Null(entity, nameof(entity));
+ Guard.Against.Null(host, nameof(host));
LogVerbose(verbose, host, "Configuring services...");
@@ -182,8 +182,8 @@ private async Task ListDestinationHandlerAsync(DestinationApplicationEntity
private async Task CEchoDestinationHandlerAsync(string name, IHost host, bool verbose, CancellationToken cancellationToken)
{
- Guard.Against.NullOrWhiteSpace(name);
- Guard.Against.Null(host);
+ Guard.Against.NullOrWhiteSpace(name, nameof(name));
+ Guard.Against.Null(host, nameof(host));
LogVerbose(verbose, host, "Configuring services...");
var configService = host.Services.GetRequiredService();
@@ -218,8 +218,8 @@ private async Task CEchoDestinationHandlerAsync(string name, IHost host, bo
private async Task RemoveDestinationHandlerAsync(string name, IHost host, bool verbose, CancellationToken cancellationToken)
{
- Guard.Against.NullOrWhiteSpace(name);
- Guard.Against.Null(host);
+ Guard.Against.NullOrWhiteSpace(name, nameof(name));
+ Guard.Against.Null(host, nameof(host));
LogVerbose(verbose, host, "Configuring services...");
var configService = host.Services.GetRequiredService();
@@ -254,8 +254,8 @@ private async Task RemoveDestinationHandlerAsync(string name, IHost host, b
private async Task EditDestinationHandlerAsync(DestinationApplicationEntity entity, IHost host, bool verbose, CancellationToken cancellationToken)
{
- Guard.Against.Null(entity);
- Guard.Against.Null(host);
+ Guard.Against.Null(entity, nameof(entity));
+ Guard.Against.Null(host, nameof(host));
LogVerbose(verbose, host, "Configuring services...");
var configService = host.Services.GetRequiredService();
@@ -292,8 +292,8 @@ private async Task EditDestinationHandlerAsync(DestinationApplicationEntity
private async Task AddDestinationHandlerAsync(DestinationApplicationEntity entity, IHost host, bool verbose, CancellationToken cancellationToken)
{
- Guard.Against.Null(entity);
- Guard.Against.Null(host);
+ Guard.Against.Null(entity, nameof(entity));
+ Guard.Against.Null(host, nameof(host));
LogVerbose(verbose, host, "Configuring services...");
var configService = host.Services.GetRequiredService();
diff --git a/src/CLI/Commands/RestartCommand.cs b/src/CLI/Commands/RestartCommand.cs
index c9d06653d..ba9cc479f 100644
--- a/src/CLI/Commands/RestartCommand.cs
+++ b/src/CLI/Commands/RestartCommand.cs
@@ -35,7 +35,7 @@ public RestartCommand() : base("restart", $"Restart the {Strings.ApplicationName
private async Task RestartCommandHandler(IHost host, bool yes, bool verbose, CancellationToken cancellationToken)
{
- Guard.Against.Null(host);
+ Guard.Against.Null(host, nameof(host));
var service = host.Services.GetRequiredService();
var confirmation = host.Services.GetRequiredService();
diff --git a/src/CLI/Commands/SourceCommand.cs b/src/CLI/Commands/SourceCommand.cs
index 096aa5945..2a2f27dd1 100644
--- a/src/CLI/Commands/SourceCommand.cs
+++ b/src/CLI/Commands/SourceCommand.cs
@@ -98,8 +98,8 @@ private void SetupUpdateSourceCommand()
private async Task ListSourceHandlerAsync(SourceApplicationEntity entity, IHost host, bool verbose, CancellationToken cancellationTokena)
{
- Guard.Against.Null(entity);
- Guard.Against.Null(host);
+ Guard.Against.Null(entity, nameof(entity));
+ Guard.Against.Null(host, nameof(host));
LogVerbose(verbose, host, "Configuring services...");
@@ -163,8 +163,8 @@ private async Task ListSourceHandlerAsync(SourceApplicationEntity entity, I
private async Task RemoveSourceHandlerAsync(string name, IHost host, bool verbose, CancellationToken cancellationTokena)
{
- Guard.Against.NullOrWhiteSpace(name);
- Guard.Against.Null(host);
+ Guard.Against.NullOrWhiteSpace(name, nameof(name));
+ Guard.Against.Null(host, nameof(host));
LogVerbose(verbose, host, "Configuring services...");
var configService = host.Services.GetRequiredService();
@@ -199,8 +199,8 @@ private async Task RemoveSourceHandlerAsync(string name, IHost host, bool v
private async Task AddSourceHandlerAsync(SourceApplicationEntity entity, IHost host, bool verbose, CancellationToken cancellationTokena)
{
- Guard.Against.Null(entity);
- Guard.Against.Null(host);
+ Guard.Against.Null(entity, nameof(entity));
+ Guard.Against.Null(host, nameof(host));
LogVerbose(verbose, host, "Configuring services...");
var configService = host.Services.GetRequiredService();
@@ -236,8 +236,8 @@ private async Task AddSourceHandlerAsync(SourceApplicationEntity entity, IH
private async Task UpdateSourceHandlerAsync(SourceApplicationEntity entity, IHost host, bool verbose, CancellationToken cancellationTokena)
{
- Guard.Against.Null(entity);
- Guard.Against.Null(host);
+ Guard.Against.Null(entity, nameof(entity));
+ Guard.Against.Null(host, nameof(host));
LogVerbose(verbose, host, "Configuring services...");
var configService = host.Services.GetRequiredService();
diff --git a/src/CLI/Commands/StartCommand.cs b/src/CLI/Commands/StartCommand.cs
index 3ceb4c574..c59545b6a 100644
--- a/src/CLI/Commands/StartCommand.cs
+++ b/src/CLI/Commands/StartCommand.cs
@@ -35,7 +35,7 @@ public StartCommand() : base("start", $"Start the {Strings.ApplicationName} serv
private async Task StartCommandHandler(IHost host, bool verbose, CancellationToken cancellationToken)
{
- Guard.Against.Null(host);
+ Guard.Against.Null(host, nameof(host));
var service = host.Services.GetRequiredService();
var confirmation = host.Services.GetRequiredService();
diff --git a/src/CLI/Commands/StatusCommand.cs b/src/CLI/Commands/StatusCommand.cs
index 23cf0fb0a..b64573b71 100644
--- a/src/CLI/Commands/StatusCommand.cs
+++ b/src/CLI/Commands/StatusCommand.cs
@@ -36,7 +36,7 @@ public StatusCommand() : base("status", $"{Strings.ApplicationName} service stat
private async Task StatusCommandHandlerAsync(IHost host, bool verbose, CancellationToken cancellationToken)
{
- Guard.Against.Null(host);
+ Guard.Against.Null(host, nameof(host));
LogVerbose(verbose, host, "Configuring services...");
diff --git a/src/CLI/Commands/StopCommand.cs b/src/CLI/Commands/StopCommand.cs
index 51a031ca1..2b4eef74f 100644
--- a/src/CLI/Commands/StopCommand.cs
+++ b/src/CLI/Commands/StopCommand.cs
@@ -35,7 +35,7 @@ public StopCommand() : base("stop", $"Stop the {Strings.ApplicationName} service
private async Task StopCommandHandler(IHost host, bool yes, bool verbose, CancellationToken cancellationToken)
{
- Guard.Against.Null(host);
+ Guard.Against.Null(host, nameof(host));
var service = host.Services.GetRequiredService();
var confirmation = host.Services.GetRequiredService();
diff --git a/src/CLI/ControlException.cs b/src/CLI/ControlException.cs
index 35f9152da..02f27f045 100644
--- a/src/CLI/ControlException.cs
+++ b/src/CLI/ControlException.cs
@@ -49,7 +49,7 @@ protected ControlException(SerializationInfo info, StreamingContext context) : b
public override void GetObjectData(SerializationInfo info, StreamingContext context)
{
- Guard.Against.Null(info);
+ Guard.Against.Null(info, nameof(info));
info.AddValue(nameof(ErrorCode), ErrorCode);
diff --git a/src/CLI/Logging/ConsoleLogger.cs b/src/CLI/Logging/ConsoleLogger.cs
index 38c4f1472..0b6c25a9c 100644
--- a/src/CLI/Logging/ConsoleLogger.cs
+++ b/src/CLI/Logging/ConsoleLogger.cs
@@ -27,7 +27,7 @@ public class ConsoleLogger : ILogger
public ConsoleLogger(string name, ConsoleLoggerConfiguration configuration)
{
- Guard.Against.NullOrWhiteSpace(name);
+ Guard.Against.NullOrWhiteSpace(name, nameof(name));
_ = name;
_configuration = configuration ?? throw new ArgumentNullException(nameof(configuration));
diff --git a/src/CLI/Logging/ConsoleLoggerFactoryExtensions.cs b/src/CLI/Logging/ConsoleLoggerFactoryExtensions.cs
index 818118b18..5536b23c5 100644
--- a/src/CLI/Logging/ConsoleLoggerFactoryExtensions.cs
+++ b/src/CLI/Logging/ConsoleLoggerFactoryExtensions.cs
@@ -32,7 +32,7 @@ public static class ConsoleLoggerFactoryExtensions
{
public static ILoggingBuilder AddInformaticsGatewayConsole(this ILoggingBuilder builder, Action configure)
{
- Guard.Against.Null(configure);
+ Guard.Against.Null(configure, nameof(configure));
builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton());
LoggerProviderOptions.RegisterProviderOptions(builder.Services);
diff --git a/src/CLI/Monai.Deploy.InformaticsGateway.CLI.csproj b/src/CLI/Monai.Deploy.InformaticsGateway.CLI.csproj
index 26e3dc377..c8ac72782 100644
--- a/src/CLI/Monai.Deploy.InformaticsGateway.CLI.csproj
+++ b/src/CLI/Monai.Deploy.InformaticsGateway.CLI.csproj
@@ -55,7 +55,7 @@
-
+
diff --git a/src/CLI/Services/ConfirmationPrompt.cs b/src/CLI/Services/ConfirmationPrompt.cs
index 156f2c7ce..bcef296a7 100644
--- a/src/CLI/Services/ConfirmationPrompt.cs
+++ b/src/CLI/Services/ConfirmationPrompt.cs
@@ -28,7 +28,7 @@ internal class ConfirmationPrompt : IConfirmationPrompt
{
public bool ShowConfirmationPrompt(string message)
{
- Guard.Against.NullOrWhiteSpace(message);
+ Guard.Against.NullOrWhiteSpace(message, nameof(message));
Console.Write($"{message} [y/N]: ");
var key = Console.ReadKey();
diff --git a/src/CLI/Services/DockerRunner.cs b/src/CLI/Services/DockerRunner.cs
index 41bf03d2a..20d1c15a0 100644
--- a/src/CLI/Services/DockerRunner.cs
+++ b/src/CLI/Services/DockerRunner.cs
@@ -45,7 +45,7 @@ public DockerRunner(ILogger logger, IConfigurationService configur
public async Task IsApplicationRunning(ImageVersion imageVersion, CancellationToken cancellationToken = default)
{
- Guard.Against.Null(imageVersion);
+ Guard.Against.Null(imageVersion, nameof(imageVersion));
_logger.CheckingExistingAppContainer(Strings.ApplicationName, imageVersion.Version);
var parameters = new ContainersListParameters
@@ -72,7 +72,7 @@ public async Task GetLatestApplicationVersion(CancellationToken ca
public async Task GetLatestApplicationVersion(string version, CancellationToken cancellationToken = default)
{
- Guard.Against.NullOrWhiteSpace(version);
+ Guard.Against.NullOrWhiteSpace(version, nameof(version));
var results = await GetApplicationVersions(version, cancellationToken).ConfigureAwait(false);
return results?.OrderByDescending(p => p.Created).FirstOrDefault();
@@ -83,7 +83,7 @@ public async Task> GetApplicationVersions(CancellationToken
public async Task> GetApplicationVersions(string version, CancellationToken cancellationToken = default)
{
- Guard.Against.NullOrWhiteSpace(version);
+ Guard.Against.NullOrWhiteSpace(version, nameof(version));
_logger.ConnectingToDocker();
var parameters = new ImagesListParameters
@@ -103,7 +103,7 @@ public async Task> GetApplicationVersions(string version, Ca
public async Task StartApplication(ImageVersion imageVersion, CancellationToken cancellationToken = default)
{
- Guard.Against.Null(imageVersion);
+ Guard.Against.Null(imageVersion, nameof(imageVersion));
_logger.CreatingDockerContainer(Strings.ApplicationName, imageVersion.Version, imageVersion.IdShort);
var createContainerParams = new CreateContainerParameters
@@ -168,7 +168,7 @@ public async Task StartApplication(ImageVersion imageVersion, Cancellation
public async Task StopApplication(RunnerState runnerState, CancellationToken cancellationToken = default)
{
- Guard.Against.Null(runnerState);
+ Guard.Against.Null(runnerState, nameof(runnerState));
_logger.DockerContainerStopping(Strings.ApplicationName, runnerState.IdShort);
var result = await _dockerClient.Containers.StopContainerAsync(runnerState.Id, new ContainerStopParameters() { WaitBeforeKillSeconds = 60 }, cancellationToken).ConfigureAwait(false);
diff --git a/src/CLI/Services/EmbeddedResource.cs b/src/CLI/Services/EmbeddedResource.cs
index b723e2bee..9b21c127e 100644
--- a/src/CLI/Services/EmbeddedResource.cs
+++ b/src/CLI/Services/EmbeddedResource.cs
@@ -28,7 +28,7 @@ public class EmbeddedResource : IEmbeddedResource
{
public Stream GetManifestResourceStream(string name)
{
- Guard.Against.NullOrWhiteSpace(name);
+ Guard.Against.NullOrWhiteSpace(name, nameof(name));
return GetType().Assembly.GetManifestResourceStream(Common.AppSettingsResourceName);
}
}
diff --git a/src/CLI/Test/Monai.Deploy.InformaticsGateway.CLI.Test.csproj b/src/CLI/Test/Monai.Deploy.InformaticsGateway.CLI.Test.csproj
index ea5978ae0..7b3c06124 100644
--- a/src/CLI/Test/Monai.Deploy.InformaticsGateway.CLI.Test.csproj
+++ b/src/CLI/Test/Monai.Deploy.InformaticsGateway.CLI.Test.csproj
@@ -29,17 +29,17 @@
-
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
+
-
-
+
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
diff --git a/src/CLI/Test/packages.lock.json b/src/CLI/Test/packages.lock.json
index 0cacb4101..174886f71 100644
--- a/src/CLI/Test/packages.lock.json
+++ b/src/CLI/Test/packages.lock.json
@@ -4,18 +4,18 @@
"net6.0": {
"coverlet.collector": {
"type": "Direct",
- "requested": "[3.2.0, )",
- "resolved": "3.2.0",
- "contentHash": "xjY8xBigSeWIYs4I7DgUHqSNoGqnHi7Fv7/7RZD02rvZyG3hlsjnQKiVKVWKgr9kRKgmV+dEfu8KScvysiC0Wg=="
+ "requested": "[6.0.0, )",
+ "resolved": "6.0.0",
+ "contentHash": "tW3lsNS+dAEII6YGUX/VMoJjBS1QvsxqJeqLaJXub08y1FSjasFPtQ4UBUsudE9PNrzLjooClMsPtY2cZLdXpQ=="
},
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
- "requested": "[17.5.0, )",
- "resolved": "17.5.0",
- "contentHash": "IJ4eSPcsRbwbAZehh1M9KgejSy0u3d0wAdkJytfCh67zOaCl5U3ltruUEe15MqirdRqGmm/ngbjeaVeGapSZxg==",
+ "requested": "[17.6.3, )",
+ "resolved": "17.6.3",
+ "contentHash": "MglaNTl646dC2xpHKotSk1xscmHO5uV3x3NK057IUA9BM3Wgl16WMEb9ptGczk518JfLd1+Th5OAYwnoWgHQQQ==",
"dependencies": {
- "Microsoft.CodeCoverage": "17.5.0",
- "Microsoft.TestPlatform.TestHost": "17.5.0"
+ "Microsoft.CodeCoverage": "17.6.3",
+ "Microsoft.TestPlatform.TestHost": "17.6.3"
}
},
"Moq": {
@@ -58,28 +58,25 @@
},
"xunit": {
"type": "Direct",
- "requested": "[2.4.2, )",
- "resolved": "2.4.2",
- "contentHash": "6Mj73Ont3zj2CJuoykVJfE0ZmRwn7C+pTuRP8c4bnaaTFjwNG6tGe0prJ1yIbMe9AHrpDys63ctWacSsFJWK/w==",
+ "requested": "[2.5.0, )",
+ "resolved": "2.5.0",
+ "contentHash": "f2V5wuAdoaq0mRTt9UBmPbVex9HcwFYn+y7WaKUz5Xpakcrv7lhtQWBJUWNY4N3Z+o+atDBLyAALM1QWx04C6Q==",
"dependencies": {
- "xunit.analyzers": "1.0.0",
- "xunit.assert": "2.4.2",
- "xunit.core": "[2.4.2]"
+ "xunit.analyzers": "1.2.0",
+ "xunit.assert": "2.5.0",
+ "xunit.core": "[2.5.0]"
}
},
"xunit.runner.visualstudio": {
"type": "Direct",
- "requested": "[2.4.5, )",
- "resolved": "2.4.5",
- "contentHash": "OwHamvBdUKgqsXfBzWiCW/O98BTx81UKzx2bieIOQI7CZFE5NEQZGi8PBQGIKawDW96xeRffiNf20SjfC0x9hw=="
+ "requested": "[2.5.0, )",
+ "resolved": "2.5.0",
+ "contentHash": "+Gp9vuC2431yPyKB15YrOTxCuEAErBQUTIs6CquumX1F073UaPHGW0VE/XVJLMh9W4sXdz3TBkcHdFWZrRn2Hw=="
},
"Ardalis.GuardClauses": {
"type": "Transitive",
- "resolved": "4.0.1",
- "contentHash": "RemnImQf/BWR8oYqFpdw+hn+b4Q1w+pGujkRiSfjQhMPuiERwGn4UMmQv+6UDE4qbPlnIN+e3e40JkvBhzgfzg==",
- "dependencies": {
- "JetBrains.Annotations": "2021.3.0"
- }
+ "resolved": "4.1.1",
+ "contentHash": "+UcJ2s+gf2wMNrwadCaHZV2DMcGgBU1t22A+jm40P4MHQRLy9hcleGy5xdVWd4dXZPa5Vlp4TG5xU2rhoDYrBA=="
},
"AWSSDK.Core": {
"type": "Transitive",
@@ -102,6 +99,11 @@
"System.Diagnostics.EventLog": "6.0.0"
}
},
+ "CommunityToolkit.HighPerformance": {
+ "type": "Transitive",
+ "resolved": "8.2.0",
+ "contentHash": "iKzsPiSnXoQUN5AoApYmdfnLn9osNb+YCLWRr5PFmrDEQVIu7OeOyf4DPvNBvbqbYLZCfvHozPkulyv6zBQsFw=="
+ },
"Crayon": {
"type": "Transitive",
"resolved": "2.0.69",
@@ -109,8 +111,8 @@
},
"Docker.DotNet": {
"type": "Transitive",
- "resolved": "3.125.13",
- "contentHash": "p1DrW2Sw4ND2jFlIvpHB8/pY5o5HIkDalbGAI8tUvqjJR6n0/ubos7kDGWI+Xbx9+L3US3SUR8r59Zwq+ZxBvw==",
+ "resolved": "3.125.15",
+ "contentHash": "XN8FKxVv8Mjmwu104/Hl9lM61pLY675s70gzwSj8KR5pwblo8HfWLcCuinh9kYsqujBkMH4HVRCEcRuU6al4BQ==",
"dependencies": {
"Newtonsoft.Json": "13.0.1",
"System.Buffers": "4.5.1",
@@ -119,25 +121,22 @@
},
"fo-dicom": {
"type": "Transitive",
- "resolved": "5.0.3",
- "contentHash": "OPkCQ9+X/fvGRokAAgjR8bOpai04qlnNHmq+LsgI+Kyug3yar2zk6IMOSSvPOLgWe0EG9ScdqH44AGKnviH5Rw==",
+ "resolved": "5.1.1",
+ "contentHash": "YraR81u9XuTN7l+pt6HzT0KvuhgWVZ9LCuHMH3zgFfAtv4peT1y+nYMSGwF9YqNP+oZnzh0s0PJ+vJMsTDpGIw==",
"dependencies": {
- "Microsoft.Bcl.AsyncInterfaces": "1.1.1",
- "Microsoft.Extensions.DependencyInjection": "2.2.0",
- "Microsoft.Extensions.Options": "2.2.0",
- "Microsoft.Toolkit.HighPerformance": "7.1.2",
+ "CommunityToolkit.HighPerformance": "8.2.0",
+ "Microsoft.Bcl.AsyncInterfaces": "6.0.0",
+ "Microsoft.Bcl.HashCode": "1.1.1",
+ "Microsoft.Extensions.DependencyInjection": "6.0.1",
+ "Microsoft.Extensions.Logging": "6.0.0",
+ "Microsoft.Extensions.Options": "6.0.0",
"System.Buffers": "4.5.1",
- "System.Text.Encoding.CodePages": "4.6.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2",
+ "System.Text.Encoding.CodePages": "6.0.0",
+ "System.Text.Encodings.Web": "6.0.0",
+ "System.Text.Json": "6.0.7",
"System.Threading.Channels": "6.0.0"
}
},
- "JetBrains.Annotations": {
- "type": "Transitive",
- "resolved": "2021.3.0",
- "contentHash": "Ddxjs5RRjf+c8m9m++WvhW1lz1bqNhsTjWvCLbQN9bvKbkJeR9MhtfNwKgBRRdG2yLHcXFr5Lf7fsvvkiPaDRg=="
- },
"Macross.Json.Extensions": {
"type": "Transitive",
"resolved": "3.0.0",
@@ -153,14 +152,19 @@
}
},
"Microsoft.Bcl.AsyncInterfaces": {
+ "type": "Transitive",
+ "resolved": "6.0.0",
+ "contentHash": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg=="
+ },
+ "Microsoft.Bcl.HashCode": {
"type": "Transitive",
"resolved": "1.1.1",
- "contentHash": "yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w=="
+ "contentHash": "MalY0Y/uM/LjXtHfX/26l2VtN4LDNZ2OE3aumNOHDLsT4fNYy2hiHXI4CXCqKpNUNm7iJ2brrc4J89UdaL56FA=="
},
"Microsoft.CodeCoverage": {
"type": "Transitive",
- "resolved": "17.5.0",
- "contentHash": "6FQo0O6LKDqbCiIgVQhJAf810HSjFlOj7FunWaeOGDKxy8DAbpHzPk4SfBTXz9ytaaceuIIeR6hZgplt09m+ig=="
+ "resolved": "17.6.3",
+ "contentHash": "Gorg6F1dOxlI28yHYKhbQ3pOOfHeW6sUfsmwFQFaIV+xttUAZ+l8KarHIfsR+rBAnjY9VH71BXvPXBuObCkXsw=="
},
"Microsoft.CSharp": {
"type": "Transitive",
@@ -169,8 +173,8 @@
},
"Microsoft.EntityFrameworkCore.Abstractions": {
"type": "Transitive",
- "resolved": "6.0.15",
- "contentHash": "seE5q7/0R1LmWiQcd5pZYzlY8WdVojv2tk+5o0p4HrEvliOysomjIOYVEEHJnK9NwXqHBcZra4b+RwzgWYdbzA=="
+ "resolved": "6.0.20",
+ "contentHash": "BCwJHvUs2e2XXhP5ViDrqyGoaXXL8JxZhs6LhcTANlzlO3Uh7+WX3rhXHM0hDRT5VnWy0vUhj41wRAwhvAcwvA=="
},
"Microsoft.Extensions.Configuration": {
"type": "Transitive",
@@ -252,8 +256,8 @@
},
"Microsoft.Extensions.DependencyInjection": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "k6PWQMuoBDGGHOQTtyois2u4AwyVcIwL2LaSLlTZQm2CYcJ1pxbt6jfAnpWmzENA/wfrYRI/X9DTLoUkE4AsLw==",
+ "resolved": "6.0.1",
+ "contentHash": "vWXPg3HJQIpZkENn1KWq8SfbqVujVD7S7vIAyFXXqK5xkf1Vho+vG0bLBCHxU36lD1cLLtmGpfYf0B3MYFi9tQ==",
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0",
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
@@ -464,8 +468,8 @@
},
"Microsoft.NETCore.Platforms": {
"type": "Transitive",
- "resolved": "3.0.0",
- "contentHash": "TsETIgVJb/AKoYfSP+iCxkuly5d3inZjTdx/ItZLk2CxY85v8083OBS3uai84kK3/baLnS5/b5XGs6zR7SuuHQ=="
+ "resolved": "1.1.0",
+ "contentHash": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A=="
},
"Microsoft.NETCore.Targets": {
"type": "Transitive",
@@ -474,27 +478,22 @@
},
"Microsoft.TestPlatform.ObjectModel": {
"type": "Transitive",
- "resolved": "17.5.0",
- "contentHash": "QwiBJcC/oEA1kojOaB0uPWOIo4i6BYuTBBYJVhUvmXkyYqZ2Ut/VZfgi+enf8LF8J4sjO98oRRFt39MiRorcIw==",
+ "resolved": "17.6.3",
+ "contentHash": "gSqtX3RvcFisaLPs6sKXdZkSwUix83NQ9nOU/w6pYrHTl+d8GsVHSL9rvDNxMgoV5BNOdyU7zK7JOfbSaVMDWQ==",
"dependencies": {
- "NuGet.Frameworks": "5.11.0",
+ "NuGet.Frameworks": "6.5.0",
"System.Reflection.Metadata": "1.6.0"
}
},
"Microsoft.TestPlatform.TestHost": {
"type": "Transitive",
- "resolved": "17.5.0",
- "contentHash": "X86aikwp9d4SDcBChwzQYZihTPGEtMdDk+9t64emAl7N0Tq+OmlLAoW+Rs+2FB2k6QdUicSlT4QLO2xABRokaw==",
+ "resolved": "17.6.3",
+ "contentHash": "lrgRXKFfIZSPlhuoQGLtciO/osL+4oADYEYb0d5or7n7YyJATIWespq3lRgz2IQpRh6N7cm0DnCOWeZiCRGzxA==",
"dependencies": {
- "Microsoft.TestPlatform.ObjectModel": "17.5.0",
+ "Microsoft.TestPlatform.ObjectModel": "17.6.3",
"Newtonsoft.Json": "13.0.1"
}
},
- "Microsoft.Toolkit.HighPerformance": {
- "type": "Transitive",
- "resolved": "7.1.2",
- "contentHash": "cezzRky0BUJyYmSrcQUcX8qAv90JfUwCqWEbqfWZLHyeANo9/LWgW6y50pqbyc8r8SPXVsu2GNH98fB3VxrnvA=="
- },
"Microsoft.Win32.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -507,8 +506,8 @@
},
"Monai.Deploy.Messaging": {
"type": "Transitive",
- "resolved": "0.1.22",
- "contentHash": "pFZBuV3TaZvZJz8wTib8G/Doa/XHkM8uv12VtuLkQc7lI8AbJmH1eIHnpRliyuKPmw7VMhOMiS7JhyqutC0uvQ==",
+ "resolved": "0.1.23",
+ "contentHash": "wz93Hk2kq5cKR/8kJlCEA8DHACrPFo+lVEjWv3nvLbPhJ4N0aDzbcQoqA4P/duSWXFi0jhUzXsSwBX3rt4l7Xw==",
"dependencies": {
"Ardalis.GuardClauses": "4.0.1",
"Microsoft.Extensions.Configuration": "6.0.1",
@@ -609,8 +608,8 @@
},
"NuGet.Frameworks": {
"type": "Transitive",
- "resolved": "5.11.0",
- "contentHash": "eaiXkUjC4NPcquGWzAGMXjuxvLwc6XGKMptSyOGQeT0X70BUZObuybJFZLA0OfTdueLd3US23NBPTBb6iF3V1Q=="
+ "resolved": "6.5.0",
+ "contentHash": "QWINE2x3MbTODsWT1Gh71GaGb5icBz4chS8VYvTgsBnsi8esgN6wtHhydd7fvToWECYGq7T4cgBBDiKD/363fg=="
},
"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
@@ -1378,10 +1377,10 @@
},
"System.Text.Encoding.CodePages": {
"type": "Transitive",
- "resolved": "4.6.0",
- "contentHash": "OCUK9C/U97+UheVwo+JE+IUcKySUE3Oe+BcHhVtQrvmKSUFLrUDO8B5zEPRL6mBGbczxZp4w1boSck6/fw4dog==",
+ "resolved": "6.0.0",
+ "contentHash": "ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "3.0.0"
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
"System.Text.Encoding.Extensions": {
@@ -1405,8 +1404,8 @@
},
"System.Text.Json": {
"type": "Transitive",
- "resolved": "6.0.7",
- "contentHash": "/Tf/9XjprpHolbcDOrxsKVYy/mUG/FS7aGd9YUgBVEiHeQH4kAE0T1sMbde7q6B5xcrNUsJ5iW7D1RvHudQNqA==",
+ "resolved": "6.0.8",
+ "contentHash": "WhW6zPEgRZoo+c1NEvSSmrME4+LqXmW6tcsRFsEiSMeco+qZ9rpLs7tT53EIkE/s9GNTYS4/STQoaGiKDSWifQ==",
"dependencies": {
"System.Runtime.CompilerServices.Unsafe": "6.0.0",
"System.Text.Encodings.Web": "6.0.0"
@@ -1512,30 +1511,30 @@
},
"xunit.analyzers": {
"type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "BeO8hEgs/c8Ls2647fPfieMngncvf0D0xYNDfIO59MolxtCtVjFRd6SRc+7tj8VMqkVOuJcnc9eh4ngI2cAmLQ=="
+ "resolved": "1.2.0",
+ "contentHash": "d3dehV/DASLRlR8stWQmbPPjfYC2tct50Evav+OlsJMkfFqkhYvzO1k0s81lk0px8O0knZU/FqC8SqbXOtn+hw=="
},
"xunit.assert": {
"type": "Transitive",
- "resolved": "2.4.2",
- "contentHash": "pxJISOFjn2XTTi1mcDCkRZrTFb9OtRRCtx2kZFNF51GdReLr1ls2rnyxvAS4JO247K3aNtflvh5Q0346K5BROA==",
+ "resolved": "2.5.0",
+ "contentHash": "wN84pKX5jzfpgJ0bB6arrCA/oelBeYLCpnQ9Wj5xGEVPydKzVSDY5tEatFLHE/rO0+0RC+I4H5igGE118jRh1w==",
"dependencies": {
"NETStandard.Library": "1.6.1"
}
},
"xunit.core": {
"type": "Transitive",
- "resolved": "2.4.2",
- "contentHash": "KB4yGCxNqIVyekhJLXtKSEq6BaXVp/JO3mbGVE1hxypZTLEe7h+sTbAhpA+yZW2dPtXTuiW+C1B2oxxHEkrmOw==",
+ "resolved": "2.5.0",
+ "contentHash": "dnV0Mn2s1C0y2m33AylQyMkEyhBQsL4R0302kwSGiEGuY3JwzEmhTa9pnghyMRPliYSs4fXfkEAP+5bKXryGFg==",
"dependencies": {
- "xunit.extensibility.core": "[2.4.2]",
- "xunit.extensibility.execution": "[2.4.2]"
+ "xunit.extensibility.core": "[2.5.0]",
+ "xunit.extensibility.execution": "[2.5.0]"
}
},
"xunit.extensibility.core": {
"type": "Transitive",
- "resolved": "2.4.2",
- "contentHash": "W1BoXTIN1C6kpVSMw25huSet25ky6IAQUNovu3zGOGN/jWnbgSoTyCrlIhmXSg0tH5nEf8q7h3OjNHOjyu5PfA==",
+ "resolved": "2.5.0",
+ "contentHash": "xRm6NIV3i7I+LkjsAJ91Xz2fxJm/oMEi2CYq1G5HlGTgcK1Zo2wNbLO6nKX1VG5FZzXibSdoLwr/MofVvh3mFA==",
"dependencies": {
"NETStandard.Library": "1.6.1",
"xunit.abstractions": "2.0.3"
@@ -1543,18 +1542,18 @@
},
"xunit.extensibility.execution": {
"type": "Transitive",
- "resolved": "2.4.2",
- "contentHash": "CZmgcKkwpyo8FlupZdWpJCryrAOWLh1FBPG6gmVZuPQkGQsim/oL4PcP4nfrC2hHgXUFtluvaJ0Sp9PQKUMNpg==",
+ "resolved": "2.5.0",
+ "contentHash": "7+v2Bvp+1ew1iMGQVb1glICi8jcNdHbRUX6Ru0dmJBViGdjiS7kyqcX2VxleQhFbKNi+WF0an7/TeTXD283RlQ==",
"dependencies": {
"NETStandard.Library": "1.6.1",
- "xunit.extensibility.core": "[2.4.2]"
+ "xunit.extensibility.core": "[2.5.0]"
}
},
"mig-cli": {
"type": "Project",
"dependencies": {
"Crayon": "[2.0.69, )",
- "Docker.DotNet": "[3.125.13, )",
+ "Docker.DotNet": "[3.125.15, )",
"Microsoft.Extensions.Hosting": "[6.0.1, )",
"Microsoft.Extensions.Logging": "[6.0.0, )",
"Microsoft.Extensions.Logging.Console": "[6.0.0, )",
@@ -1571,9 +1570,9 @@
"type": "Project",
"dependencies": {
"Macross.Json.Extensions": "[3.0.0, )",
- "Microsoft.EntityFrameworkCore.Abstractions": "[6.0.15, )",
+ "Microsoft.EntityFrameworkCore.Abstractions": "[6.0.20, )",
"Monai.Deploy.InformaticsGateway.Common": "[1.0.0, )",
- "Monai.Deploy.Messaging": "[0.1.22, )",
+ "Monai.Deploy.Messaging": "[0.1.23, )",
"Monai.Deploy.Storage": "[0.2.16, )"
}
},
@@ -1589,17 +1588,17 @@
"monai.deploy.informaticsgateway.client.common": {
"type": "Project",
"dependencies": {
- "Ardalis.GuardClauses": "[4.0.1, )",
- "System.Text.Json": "[6.0.7, )"
+ "Ardalis.GuardClauses": "[4.1.1, )",
+ "System.Text.Json": "[6.0.8, )"
}
},
"monai.deploy.informaticsgateway.common": {
"type": "Project",
"dependencies": {
- "Ardalis.GuardClauses": "[4.0.1, )",
+ "Ardalis.GuardClauses": "[4.1.1, )",
"System.IO.Abstractions": "[17.2.3, )",
"System.Threading.Tasks.Dataflow": "[6.0.0, )",
- "fo-dicom": "[5.0.3, )"
+ "fo-dicom": "[5.1.1, )"
}
}
}
diff --git a/src/CLI/packages.lock.json b/src/CLI/packages.lock.json
index b511d9ff1..0a6fd4fad 100644
--- a/src/CLI/packages.lock.json
+++ b/src/CLI/packages.lock.json
@@ -10,9 +10,9 @@
},
"Docker.DotNet": {
"type": "Direct",
- "requested": "[3.125.13, )",
- "resolved": "3.125.13",
- "contentHash": "p1DrW2Sw4ND2jFlIvpHB8/pY5o5HIkDalbGAI8tUvqjJR6n0/ubos7kDGWI+Xbx9+L3US3SUR8r59Zwq+ZxBvw==",
+ "requested": "[3.125.15, )",
+ "resolved": "3.125.15",
+ "contentHash": "XN8FKxVv8Mjmwu104/Hl9lM61pLY675s70gzwSj8KR5pwblo8HfWLcCuinh9kYsqujBkMH4HVRCEcRuU6al4BQ==",
"dependencies": {
"Newtonsoft.Json": "13.0.1",
"System.Buffers": "4.5.1",
@@ -110,11 +110,8 @@
},
"Ardalis.GuardClauses": {
"type": "Transitive",
- "resolved": "4.0.1",
- "contentHash": "RemnImQf/BWR8oYqFpdw+hn+b4Q1w+pGujkRiSfjQhMPuiERwGn4UMmQv+6UDE4qbPlnIN+e3e40JkvBhzgfzg==",
- "dependencies": {
- "JetBrains.Annotations": "2021.3.0"
- }
+ "resolved": "4.1.1",
+ "contentHash": "+UcJ2s+gf2wMNrwadCaHZV2DMcGgBU1t22A+jm40P4MHQRLy9hcleGy5xdVWd4dXZPa5Vlp4TG5xU2rhoDYrBA=="
},
"AWSSDK.Core": {
"type": "Transitive",
@@ -129,27 +126,29 @@
"AWSSDK.Core": "[3.7.105.20, 4.0.0)"
}
},
+ "CommunityToolkit.HighPerformance": {
+ "type": "Transitive",
+ "resolved": "8.2.0",
+ "contentHash": "iKzsPiSnXoQUN5AoApYmdfnLn9osNb+YCLWRr5PFmrDEQVIu7OeOyf4DPvNBvbqbYLZCfvHozPkulyv6zBQsFw=="
+ },
"fo-dicom": {
"type": "Transitive",
- "resolved": "5.0.3",
- "contentHash": "OPkCQ9+X/fvGRokAAgjR8bOpai04qlnNHmq+LsgI+Kyug3yar2zk6IMOSSvPOLgWe0EG9ScdqH44AGKnviH5Rw==",
+ "resolved": "5.1.1",
+ "contentHash": "YraR81u9XuTN7l+pt6HzT0KvuhgWVZ9LCuHMH3zgFfAtv4peT1y+nYMSGwF9YqNP+oZnzh0s0PJ+vJMsTDpGIw==",
"dependencies": {
- "Microsoft.Bcl.AsyncInterfaces": "1.1.1",
- "Microsoft.Extensions.DependencyInjection": "2.2.0",
- "Microsoft.Extensions.Options": "2.2.0",
- "Microsoft.Toolkit.HighPerformance": "7.1.2",
+ "CommunityToolkit.HighPerformance": "8.2.0",
+ "Microsoft.Bcl.AsyncInterfaces": "6.0.0",
+ "Microsoft.Bcl.HashCode": "1.1.1",
+ "Microsoft.Extensions.DependencyInjection": "6.0.1",
+ "Microsoft.Extensions.Logging": "6.0.0",
+ "Microsoft.Extensions.Options": "6.0.0",
"System.Buffers": "4.5.1",
- "System.Text.Encoding.CodePages": "4.6.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2",
+ "System.Text.Encoding.CodePages": "6.0.0",
+ "System.Text.Encodings.Web": "6.0.0",
+ "System.Text.Json": "6.0.7",
"System.Threading.Channels": "6.0.0"
}
},
- "JetBrains.Annotations": {
- "type": "Transitive",
- "resolved": "2021.3.0",
- "contentHash": "Ddxjs5RRjf+c8m9m++WvhW1lz1bqNhsTjWvCLbQN9bvKbkJeR9MhtfNwKgBRRdG2yLHcXFr5Lf7fsvvkiPaDRg=="
- },
"Macross.Json.Extensions": {
"type": "Transitive",
"resolved": "3.0.0",
@@ -165,9 +164,14 @@
}
},
"Microsoft.Bcl.AsyncInterfaces": {
+ "type": "Transitive",
+ "resolved": "6.0.0",
+ "contentHash": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg=="
+ },
+ "Microsoft.Bcl.HashCode": {
"type": "Transitive",
"resolved": "1.1.1",
- "contentHash": "yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w=="
+ "contentHash": "MalY0Y/uM/LjXtHfX/26l2VtN4LDNZ2OE3aumNOHDLsT4fNYy2hiHXI4CXCqKpNUNm7iJ2brrc4J89UdaL56FA=="
},
"Microsoft.CSharp": {
"type": "Transitive",
@@ -176,8 +180,8 @@
},
"Microsoft.EntityFrameworkCore.Abstractions": {
"type": "Transitive",
- "resolved": "6.0.15",
- "contentHash": "seE5q7/0R1LmWiQcd5pZYzlY8WdVojv2tk+5o0p4HrEvliOysomjIOYVEEHJnK9NwXqHBcZra4b+RwzgWYdbzA=="
+ "resolved": "6.0.20",
+ "contentHash": "BCwJHvUs2e2XXhP5ViDrqyGoaXXL8JxZhs6LhcTANlzlO3Uh7+WX3rhXHM0hDRT5VnWy0vUhj41wRAwhvAcwvA=="
},
"Microsoft.Extensions.Configuration": {
"type": "Transitive",
@@ -259,8 +263,8 @@
},
"Microsoft.Extensions.DependencyInjection": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "k6PWQMuoBDGGHOQTtyois2u4AwyVcIwL2LaSLlTZQm2CYcJ1pxbt6jfAnpWmzENA/wfrYRI/X9DTLoUkE4AsLw==",
+ "resolved": "6.0.1",
+ "contentHash": "vWXPg3HJQIpZkENn1KWq8SfbqVujVD7S7vIAyFXXqK5xkf1Vho+vG0bLBCHxU36lD1cLLtmGpfYf0B3MYFi9tQ==",
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0",
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
@@ -418,19 +422,14 @@
},
"Microsoft.NETCore.Platforms": {
"type": "Transitive",
- "resolved": "3.0.0",
- "contentHash": "TsETIgVJb/AKoYfSP+iCxkuly5d3inZjTdx/ItZLk2CxY85v8083OBS3uai84kK3/baLnS5/b5XGs6zR7SuuHQ=="
+ "resolved": "1.1.0",
+ "contentHash": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A=="
},
"Microsoft.NETCore.Targets": {
"type": "Transitive",
"resolved": "1.1.0",
"contentHash": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg=="
},
- "Microsoft.Toolkit.HighPerformance": {
- "type": "Transitive",
- "resolved": "7.1.2",
- "contentHash": "cezzRky0BUJyYmSrcQUcX8qAv90JfUwCqWEbqfWZLHyeANo9/LWgW6y50pqbyc8r8SPXVsu2GNH98fB3VxrnvA=="
- },
"Microsoft.Win32.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -443,8 +442,8 @@
},
"Monai.Deploy.Messaging": {
"type": "Transitive",
- "resolved": "0.1.22",
- "contentHash": "pFZBuV3TaZvZJz8wTib8G/Doa/XHkM8uv12VtuLkQc7lI8AbJmH1eIHnpRliyuKPmw7VMhOMiS7JhyqutC0uvQ==",
+ "resolved": "0.1.23",
+ "contentHash": "wz93Hk2kq5cKR/8kJlCEA8DHACrPFo+lVEjWv3nvLbPhJ4N0aDzbcQoqA4P/duSWXFi0jhUzXsSwBX3rt4l7Xw==",
"dependencies": {
"Ardalis.GuardClauses": "4.0.1",
"Microsoft.Extensions.Configuration": "6.0.1",
@@ -1285,10 +1284,10 @@
},
"System.Text.Encoding.CodePages": {
"type": "Transitive",
- "resolved": "4.6.0",
- "contentHash": "OCUK9C/U97+UheVwo+JE+IUcKySUE3Oe+BcHhVtQrvmKSUFLrUDO8B5zEPRL6mBGbczxZp4w1boSck6/fw4dog==",
+ "resolved": "6.0.0",
+ "contentHash": "ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "3.0.0"
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
"System.Text.Encoding.Extensions": {
@@ -1312,8 +1311,8 @@
},
"System.Text.Json": {
"type": "Transitive",
- "resolved": "6.0.7",
- "contentHash": "/Tf/9XjprpHolbcDOrxsKVYy/mUG/FS7aGd9YUgBVEiHeQH4kAE0T1sMbde7q6B5xcrNUsJ5iW7D1RvHudQNqA==",
+ "resolved": "6.0.8",
+ "contentHash": "WhW6zPEgRZoo+c1NEvSSmrME4+LqXmW6tcsRFsEiSMeco+qZ9rpLs7tT53EIkE/s9GNTYS4/STQoaGiKDSWifQ==",
"dependencies": {
"System.Runtime.CompilerServices.Unsafe": "6.0.0",
"System.Text.Encodings.Web": "6.0.0"
@@ -1416,9 +1415,9 @@
"type": "Project",
"dependencies": {
"Macross.Json.Extensions": "[3.0.0, )",
- "Microsoft.EntityFrameworkCore.Abstractions": "[6.0.15, )",
+ "Microsoft.EntityFrameworkCore.Abstractions": "[6.0.20, )",
"Monai.Deploy.InformaticsGateway.Common": "[1.0.0, )",
- "Monai.Deploy.Messaging": "[0.1.22, )",
+ "Monai.Deploy.Messaging": "[0.1.23, )",
"Monai.Deploy.Storage": "[0.2.16, )"
}
},
@@ -1434,17 +1433,17 @@
"monai.deploy.informaticsgateway.client.common": {
"type": "Project",
"dependencies": {
- "Ardalis.GuardClauses": "[4.0.1, )",
- "System.Text.Json": "[6.0.7, )"
+ "Ardalis.GuardClauses": "[4.1.1, )",
+ "System.Text.Json": "[6.0.8, )"
}
},
"monai.deploy.informaticsgateway.common": {
"type": "Project",
"dependencies": {
- "Ardalis.GuardClauses": "[4.0.1, )",
+ "Ardalis.GuardClauses": "[4.1.1, )",
"System.IO.Abstractions": "[17.2.3, )",
"System.Threading.Tasks.Dataflow": "[6.0.0, )",
- "fo-dicom": "[5.0.3, )"
+ "fo-dicom": "[5.1.1, )"
}
}
}
diff --git a/src/Client.Common/Monai.Deploy.InformaticsGateway.Client.Common.csproj b/src/Client.Common/Monai.Deploy.InformaticsGateway.Client.Common.csproj
index feae9df5a..258e83315 100644
--- a/src/Client.Common/Monai.Deploy.InformaticsGateway.Client.Common.csproj
+++ b/src/Client.Common/Monai.Deploy.InformaticsGateway.Client.Common.csproj
@@ -28,8 +28,8 @@
-
-
+
+
diff --git a/src/Client.Common/ProblemException.cs b/src/Client.Common/ProblemException.cs
index 81989b0f7..c3f1e0b08 100644
--- a/src/Client.Common/ProblemException.cs
+++ b/src/Client.Common/ProblemException.cs
@@ -28,7 +28,7 @@ public class ProblemException : Exception
public ProblemException(ProblemDetails problemDetails) : base(problemDetails?.Detail)
{
- Guard.Against.Null(problemDetails);
+ Guard.Against.Null(problemDetails, nameof(problemDetails));
ProblemDetails = problemDetails;
}
diff --git a/src/Client.Common/Test/Monai.Deploy.InformaticsGateway.Client.Common.Test.csproj b/src/Client.Common/Test/Monai.Deploy.InformaticsGateway.Client.Common.Test.csproj
index ec3803e7e..67826ed08 100644
--- a/src/Client.Common/Test/Monai.Deploy.InformaticsGateway.Client.Common.Test.csproj
+++ b/src/Client.Common/Test/Monai.Deploy.InformaticsGateway.Client.Common.Test.csproj
@@ -26,15 +26,15 @@
-
-
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
+
-
-
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/src/Client.Common/Test/packages.lock.json b/src/Client.Common/Test/packages.lock.json
index fcdbbac9b..acf115c0c 100644
--- a/src/Client.Common/Test/packages.lock.json
+++ b/src/Client.Common/Test/packages.lock.json
@@ -4,27 +4,24 @@
"net6.0": {
"Ardalis.GuardClauses": {
"type": "Direct",
- "requested": "[4.0.1, )",
- "resolved": "4.0.1",
- "contentHash": "RemnImQf/BWR8oYqFpdw+hn+b4Q1w+pGujkRiSfjQhMPuiERwGn4UMmQv+6UDE4qbPlnIN+e3e40JkvBhzgfzg==",
- "dependencies": {
- "JetBrains.Annotations": "2021.3.0"
- }
+ "requested": "[4.1.1, )",
+ "resolved": "4.1.1",
+ "contentHash": "+UcJ2s+gf2wMNrwadCaHZV2DMcGgBU1t22A+jm40P4MHQRLy9hcleGy5xdVWd4dXZPa5Vlp4TG5xU2rhoDYrBA=="
},
"coverlet.collector": {
"type": "Direct",
- "requested": "[3.2.0, )",
- "resolved": "3.2.0",
- "contentHash": "xjY8xBigSeWIYs4I7DgUHqSNoGqnHi7Fv7/7RZD02rvZyG3hlsjnQKiVKVWKgr9kRKgmV+dEfu8KScvysiC0Wg=="
+ "requested": "[6.0.0, )",
+ "resolved": "6.0.0",
+ "contentHash": "tW3lsNS+dAEII6YGUX/VMoJjBS1QvsxqJeqLaJXub08y1FSjasFPtQ4UBUsudE9PNrzLjooClMsPtY2cZLdXpQ=="
},
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
- "requested": "[17.5.0, )",
- "resolved": "17.5.0",
- "contentHash": "IJ4eSPcsRbwbAZehh1M9KgejSy0u3d0wAdkJytfCh67zOaCl5U3ltruUEe15MqirdRqGmm/ngbjeaVeGapSZxg==",
+ "requested": "[17.6.3, )",
+ "resolved": "17.6.3",
+ "contentHash": "MglaNTl646dC2xpHKotSk1xscmHO5uV3x3NK057IUA9BM3Wgl16WMEb9ptGczk518JfLd1+Th5OAYwnoWgHQQQ==",
"dependencies": {
- "Microsoft.CodeCoverage": "17.5.0",
- "Microsoft.TestPlatform.TestHost": "17.5.0"
+ "Microsoft.CodeCoverage": "17.6.3",
+ "Microsoft.TestPlatform.TestHost": "17.6.3"
}
},
"Moq": {
@@ -47,20 +44,20 @@
},
"xunit": {
"type": "Direct",
- "requested": "[2.4.2, )",
- "resolved": "2.4.2",
- "contentHash": "6Mj73Ont3zj2CJuoykVJfE0ZmRwn7C+pTuRP8c4bnaaTFjwNG6tGe0prJ1yIbMe9AHrpDys63ctWacSsFJWK/w==",
+ "requested": "[2.5.0, )",
+ "resolved": "2.5.0",
+ "contentHash": "f2V5wuAdoaq0mRTt9UBmPbVex9HcwFYn+y7WaKUz5Xpakcrv7lhtQWBJUWNY4N3Z+o+atDBLyAALM1QWx04C6Q==",
"dependencies": {
- "xunit.analyzers": "1.0.0",
- "xunit.assert": "2.4.2",
- "xunit.core": "[2.4.2]"
+ "xunit.analyzers": "1.2.0",
+ "xunit.assert": "2.5.0",
+ "xunit.core": "[2.5.0]"
}
},
"xunit.runner.visualstudio": {
"type": "Direct",
- "requested": "[2.4.5, )",
- "resolved": "2.4.5",
- "contentHash": "OwHamvBdUKgqsXfBzWiCW/O98BTx81UKzx2bieIOQI7CZFE5NEQZGi8PBQGIKawDW96xeRffiNf20SjfC0x9hw=="
+ "requested": "[2.5.0, )",
+ "resolved": "2.5.0",
+ "contentHash": "+Gp9vuC2431yPyKB15YrOTxCuEAErBQUTIs6CquumX1F073UaPHGW0VE/XVJLMh9W4sXdz3TBkcHdFWZrRn2Hw=="
},
"Castle.Core": {
"type": "Transitive",
@@ -70,15 +67,10 @@
"System.Diagnostics.EventLog": "6.0.0"
}
},
- "JetBrains.Annotations": {
- "type": "Transitive",
- "resolved": "2021.3.0",
- "contentHash": "Ddxjs5RRjf+c8m9m++WvhW1lz1bqNhsTjWvCLbQN9bvKbkJeR9MhtfNwKgBRRdG2yLHcXFr5Lf7fsvvkiPaDRg=="
- },
"Microsoft.CodeCoverage": {
"type": "Transitive",
- "resolved": "17.5.0",
- "contentHash": "6FQo0O6LKDqbCiIgVQhJAf810HSjFlOj7FunWaeOGDKxy8DAbpHzPk4SfBTXz9ytaaceuIIeR6hZgplt09m+ig=="
+ "resolved": "17.6.3",
+ "contentHash": "Gorg6F1dOxlI28yHYKhbQ3pOOfHeW6sUfsmwFQFaIV+xttUAZ+l8KarHIfsR+rBAnjY9VH71BXvPXBuObCkXsw=="
},
"Microsoft.NETCore.Platforms": {
"type": "Transitive",
@@ -92,19 +84,19 @@
},
"Microsoft.TestPlatform.ObjectModel": {
"type": "Transitive",
- "resolved": "17.5.0",
- "contentHash": "QwiBJcC/oEA1kojOaB0uPWOIo4i6BYuTBBYJVhUvmXkyYqZ2Ut/VZfgi+enf8LF8J4sjO98oRRFt39MiRorcIw==",
+ "resolved": "17.6.3",
+ "contentHash": "gSqtX3RvcFisaLPs6sKXdZkSwUix83NQ9nOU/w6pYrHTl+d8GsVHSL9rvDNxMgoV5BNOdyU7zK7JOfbSaVMDWQ==",
"dependencies": {
- "NuGet.Frameworks": "5.11.0",
+ "NuGet.Frameworks": "6.5.0",
"System.Reflection.Metadata": "1.6.0"
}
},
"Microsoft.TestPlatform.TestHost": {
"type": "Transitive",
- "resolved": "17.5.0",
- "contentHash": "X86aikwp9d4SDcBChwzQYZihTPGEtMdDk+9t64emAl7N0Tq+OmlLAoW+Rs+2FB2k6QdUicSlT4QLO2xABRokaw==",
+ "resolved": "17.6.3",
+ "contentHash": "lrgRXKFfIZSPlhuoQGLtciO/osL+4oADYEYb0d5or7n7YyJATIWespq3lRgz2IQpRh6N7cm0DnCOWeZiCRGzxA==",
"dependencies": {
- "Microsoft.TestPlatform.ObjectModel": "17.5.0",
+ "Microsoft.TestPlatform.ObjectModel": "17.6.3",
"Newtonsoft.Json": "13.0.1"
}
},
@@ -176,8 +168,8 @@
},
"NuGet.Frameworks": {
"type": "Transitive",
- "resolved": "5.11.0",
- "contentHash": "eaiXkUjC4NPcquGWzAGMXjuxvLwc6XGKMptSyOGQeT0X70BUZObuybJFZLA0OfTdueLd3US23NBPTBb6iF3V1Q=="
+ "resolved": "6.5.0",
+ "contentHash": "QWINE2x3MbTODsWT1Gh71GaGb5icBz4chS8VYvTgsBnsi8esgN6wtHhydd7fvToWECYGq7T4cgBBDiKD/363fg=="
},
"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
@@ -943,8 +935,8 @@
},
"System.Text.Json": {
"type": "Transitive",
- "resolved": "6.0.7",
- "contentHash": "/Tf/9XjprpHolbcDOrxsKVYy/mUG/FS7aGd9YUgBVEiHeQH4kAE0T1sMbde7q6B5xcrNUsJ5iW7D1RvHudQNqA==",
+ "resolved": "6.0.8",
+ "contentHash": "WhW6zPEgRZoo+c1NEvSSmrME4+LqXmW6tcsRFsEiSMeco+qZ9rpLs7tT53EIkE/s9GNTYS4/STQoaGiKDSWifQ==",
"dependencies": {
"System.Runtime.CompilerServices.Unsafe": "6.0.0",
"System.Text.Encodings.Web": "6.0.0"
@@ -1045,30 +1037,30 @@
},
"xunit.analyzers": {
"type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "BeO8hEgs/c8Ls2647fPfieMngncvf0D0xYNDfIO59MolxtCtVjFRd6SRc+7tj8VMqkVOuJcnc9eh4ngI2cAmLQ=="
+ "resolved": "1.2.0",
+ "contentHash": "d3dehV/DASLRlR8stWQmbPPjfYC2tct50Evav+OlsJMkfFqkhYvzO1k0s81lk0px8O0knZU/FqC8SqbXOtn+hw=="
},
"xunit.assert": {
"type": "Transitive",
- "resolved": "2.4.2",
- "contentHash": "pxJISOFjn2XTTi1mcDCkRZrTFb9OtRRCtx2kZFNF51GdReLr1ls2rnyxvAS4JO247K3aNtflvh5Q0346K5BROA==",
+ "resolved": "2.5.0",
+ "contentHash": "wN84pKX5jzfpgJ0bB6arrCA/oelBeYLCpnQ9Wj5xGEVPydKzVSDY5tEatFLHE/rO0+0RC+I4H5igGE118jRh1w==",
"dependencies": {
"NETStandard.Library": "1.6.1"
}
},
"xunit.core": {
"type": "Transitive",
- "resolved": "2.4.2",
- "contentHash": "KB4yGCxNqIVyekhJLXtKSEq6BaXVp/JO3mbGVE1hxypZTLEe7h+sTbAhpA+yZW2dPtXTuiW+C1B2oxxHEkrmOw==",
+ "resolved": "2.5.0",
+ "contentHash": "dnV0Mn2s1C0y2m33AylQyMkEyhBQsL4R0302kwSGiEGuY3JwzEmhTa9pnghyMRPliYSs4fXfkEAP+5bKXryGFg==",
"dependencies": {
- "xunit.extensibility.core": "[2.4.2]",
- "xunit.extensibility.execution": "[2.4.2]"
+ "xunit.extensibility.core": "[2.5.0]",
+ "xunit.extensibility.execution": "[2.5.0]"
}
},
"xunit.extensibility.core": {
"type": "Transitive",
- "resolved": "2.4.2",
- "contentHash": "W1BoXTIN1C6kpVSMw25huSet25ky6IAQUNovu3zGOGN/jWnbgSoTyCrlIhmXSg0tH5nEf8q7h3OjNHOjyu5PfA==",
+ "resolved": "2.5.0",
+ "contentHash": "xRm6NIV3i7I+LkjsAJ91Xz2fxJm/oMEi2CYq1G5HlGTgcK1Zo2wNbLO6nKX1VG5FZzXibSdoLwr/MofVvh3mFA==",
"dependencies": {
"NETStandard.Library": "1.6.1",
"xunit.abstractions": "2.0.3"
@@ -1076,18 +1068,18 @@
},
"xunit.extensibility.execution": {
"type": "Transitive",
- "resolved": "2.4.2",
- "contentHash": "CZmgcKkwpyo8FlupZdWpJCryrAOWLh1FBPG6gmVZuPQkGQsim/oL4PcP4nfrC2hHgXUFtluvaJ0Sp9PQKUMNpg==",
+ "resolved": "2.5.0",
+ "contentHash": "7+v2Bvp+1ew1iMGQVb1glICi8jcNdHbRUX6Ru0dmJBViGdjiS7kyqcX2VxleQhFbKNi+WF0an7/TeTXD283RlQ==",
"dependencies": {
"NETStandard.Library": "1.6.1",
- "xunit.extensibility.core": "[2.4.2]"
+ "xunit.extensibility.core": "[2.5.0]"
}
},
"monai.deploy.informaticsgateway.client.common": {
"type": "Project",
"dependencies": {
- "Ardalis.GuardClauses": "[4.0.1, )",
- "System.Text.Json": "[6.0.7, )"
+ "Ardalis.GuardClauses": "[4.1.1, )",
+ "System.Text.Json": "[6.0.8, )"
}
}
}
diff --git a/src/Client.Common/packages.lock.json b/src/Client.Common/packages.lock.json
index e3b5be2b0..07d47a87b 100644
--- a/src/Client.Common/packages.lock.json
+++ b/src/Client.Common/packages.lock.json
@@ -4,28 +4,20 @@
"net6.0": {
"Ardalis.GuardClauses": {
"type": "Direct",
- "requested": "[4.0.1, )",
- "resolved": "4.0.1",
- "contentHash": "RemnImQf/BWR8oYqFpdw+hn+b4Q1w+pGujkRiSfjQhMPuiERwGn4UMmQv+6UDE4qbPlnIN+e3e40JkvBhzgfzg==",
- "dependencies": {
- "JetBrains.Annotations": "2021.3.0"
- }
+ "requested": "[4.1.1, )",
+ "resolved": "4.1.1",
+ "contentHash": "+UcJ2s+gf2wMNrwadCaHZV2DMcGgBU1t22A+jm40P4MHQRLy9hcleGy5xdVWd4dXZPa5Vlp4TG5xU2rhoDYrBA=="
},
"System.Text.Json": {
"type": "Direct",
- "requested": "[6.0.7, )",
- "resolved": "6.0.7",
- "contentHash": "/Tf/9XjprpHolbcDOrxsKVYy/mUG/FS7aGd9YUgBVEiHeQH4kAE0T1sMbde7q6B5xcrNUsJ5iW7D1RvHudQNqA==",
+ "requested": "[6.0.8, )",
+ "resolved": "6.0.8",
+ "contentHash": "WhW6zPEgRZoo+c1NEvSSmrME4+LqXmW6tcsRFsEiSMeco+qZ9rpLs7tT53EIkE/s9GNTYS4/STQoaGiKDSWifQ==",
"dependencies": {
"System.Runtime.CompilerServices.Unsafe": "6.0.0",
"System.Text.Encodings.Web": "6.0.0"
}
},
- "JetBrains.Annotations": {
- "type": "Transitive",
- "resolved": "2021.3.0",
- "contentHash": "Ddxjs5RRjf+c8m9m++WvhW1lz1bqNhsTjWvCLbQN9bvKbkJeR9MhtfNwKgBRRdG2yLHcXFr5Lf7fsvvkiPaDRg=="
- },
"System.Runtime.CompilerServices.Unsafe": {
"type": "Transitive",
"resolved": "6.0.0",
diff --git a/src/Client/Services/AeTitle{T}Service.cs b/src/Client/Services/AeTitle{T}Service.cs
index e804cc1be..45f5779c5 100644
--- a/src/Client/Services/AeTitle{T}Service.cs
+++ b/src/Client/Services/AeTitle{T}Service.cs
@@ -49,15 +49,15 @@ internal class AeTitleService : ServiceBase, IAeTitleService
public AeTitleService(string route, HttpClient httpClient, ILogger logger = null)
: base(httpClient, logger)
{
- Guard.Against.NullOrWhiteSpace(route);
- Guard.Against.Null(httpClient);
+ Guard.Against.NullOrWhiteSpace(route, nameof(route));
+ Guard.Against.Null(httpClient, nameof(httpClient));
Route = route;
}
public async Task Create(T item, CancellationToken cancellationToken)
{
- Guard.Against.Null(item);
+ Guard.Against.Null(item, nameof(item));
Logger.SendingRequestTo(Route);
var response = await HttpClient.PostAsJsonAsync(Route, item, Configuration.JsonSerializationOptions, cancellationToken).ConfigureAwait(false);
@@ -68,7 +68,7 @@ public async Task Create(T item, CancellationToken cancellationToken)
public async Task Delete(string aeTitle, CancellationToken cancellationToken)
{
aeTitle = Uri.EscapeDataString(aeTitle);
- Guard.Against.NullOrWhiteSpace(aeTitle);
+ Guard.Against.NullOrWhiteSpace(aeTitle, nameof(aeTitle));
Logger.SendingRequestTo($"{Route}/{aeTitle}");
var response = await HttpClient.DeleteAsync($"{Route}/{aeTitle}", cancellationToken).ConfigureAwait(false);
await response.EnsureSuccessStatusCodeWithProblemDetails(Logger).ConfigureAwait(false);
@@ -78,7 +78,7 @@ public async Task Delete(string aeTitle, CancellationToken cancellationToken)
public async Task GetAeTitle(string aeTitle, CancellationToken cancellationToken)
{
aeTitle = Uri.EscapeDataString(aeTitle);
- Guard.Against.NullOrWhiteSpace(aeTitle);
+ Guard.Against.NullOrWhiteSpace(aeTitle, nameof(aeTitle));
Logger.SendingRequestTo($"{Route}/{aeTitle}");
var response = await HttpClient.GetAsync($"{Route}/{aeTitle}", cancellationToken).ConfigureAwait(false);
await response.EnsureSuccessStatusCodeWithProblemDetails(Logger).ConfigureAwait(false);
@@ -101,7 +101,7 @@ public async Task CEcho(string name, CancellationToken cancellationToken)
throw new NotSupportedException($"C-ECHO is not supported for {typeof(T).Name}");
}
name = Uri.EscapeDataString(name);
- Guard.Against.NullOrWhiteSpace(name);
+ Guard.Against.NullOrWhiteSpace(name, nameof(name));
Logger.SendingRequestTo($"{Route}/{name}");
var response = await HttpClient.GetAsync($"{Route}/cecho/{name}", cancellationToken).ConfigureAwait(false);
await response.EnsureSuccessStatusCodeWithProblemDetails(Logger).ConfigureAwait(false);
@@ -109,7 +109,7 @@ public async Task CEcho(string name, CancellationToken cancellationToken)
public async Task Update(T item, CancellationToken cancellationToken)
{
- Guard.Against.Null(item);
+ Guard.Against.Null(item, nameof(item));
Logger.SendingRequestTo(Route);
var response = await HttpClient.PutAsJsonAsync(Route, item, Configuration.JsonSerializationOptions, cancellationToken).ConfigureAwait(false);
diff --git a/src/Client/Services/HealthService.cs b/src/Client/Services/HealthService.cs
index 7b7a5b4ab..1d9be5472 100644
--- a/src/Client/Services/HealthService.cs
+++ b/src/Client/Services/HealthService.cs
@@ -39,7 +39,7 @@ internal class HealthService : ServiceBase, IHealthService
public HealthService(HttpClient httpClient, ILogger logger = null)
: base(httpClient, logger)
{
- Guard.Against.Null(httpClient);
+ Guard.Against.Null(httpClient, nameof(httpClient));
}
public async Task Live(CancellationToken cancellationToken) => await LiveReady("live", cancellationToken).ConfigureAwait(false);
diff --git a/src/Client/Test/Monai.Deploy.InformaticsGateway.Client.Test.csproj b/src/Client/Test/Monai.Deploy.InformaticsGateway.Client.Test.csproj
index 604135f06..d9fc5f10c 100644
--- a/src/Client/Test/Monai.Deploy.InformaticsGateway.Client.Test.csproj
+++ b/src/Client/Test/Monai.Deploy.InformaticsGateway.Client.Test.csproj
@@ -29,13 +29,13 @@
-
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
-
+
+
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
diff --git a/src/Client/Test/packages.lock.json b/src/Client/Test/packages.lock.json
index cb1f838a6..6fda98427 100644
--- a/src/Client/Test/packages.lock.json
+++ b/src/Client/Test/packages.lock.json
@@ -4,18 +4,18 @@
"net6.0": {
"coverlet.collector": {
"type": "Direct",
- "requested": "[3.2.0, )",
- "resolved": "3.2.0",
- "contentHash": "xjY8xBigSeWIYs4I7DgUHqSNoGqnHi7Fv7/7RZD02rvZyG3hlsjnQKiVKVWKgr9kRKgmV+dEfu8KScvysiC0Wg=="
+ "requested": "[6.0.0, )",
+ "resolved": "6.0.0",
+ "contentHash": "tW3lsNS+dAEII6YGUX/VMoJjBS1QvsxqJeqLaJXub08y1FSjasFPtQ4UBUsudE9PNrzLjooClMsPtY2cZLdXpQ=="
},
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
- "requested": "[17.5.0, )",
- "resolved": "17.5.0",
- "contentHash": "IJ4eSPcsRbwbAZehh1M9KgejSy0u3d0wAdkJytfCh67zOaCl5U3ltruUEe15MqirdRqGmm/ngbjeaVeGapSZxg==",
+ "requested": "[17.6.3, )",
+ "resolved": "17.6.3",
+ "contentHash": "MglaNTl646dC2xpHKotSk1xscmHO5uV3x3NK057IUA9BM3Wgl16WMEb9ptGczk518JfLd1+Th5OAYwnoWgHQQQ==",
"dependencies": {
- "Microsoft.CodeCoverage": "17.5.0",
- "Microsoft.TestPlatform.TestHost": "17.5.0"
+ "Microsoft.CodeCoverage": "17.6.3",
+ "Microsoft.TestPlatform.TestHost": "17.6.3"
}
},
"Moq": {
@@ -29,28 +29,25 @@
},
"xunit": {
"type": "Direct",
- "requested": "[2.4.2, )",
- "resolved": "2.4.2",
- "contentHash": "6Mj73Ont3zj2CJuoykVJfE0ZmRwn7C+pTuRP8c4bnaaTFjwNG6tGe0prJ1yIbMe9AHrpDys63ctWacSsFJWK/w==",
+ "requested": "[2.5.0, )",
+ "resolved": "2.5.0",
+ "contentHash": "f2V5wuAdoaq0mRTt9UBmPbVex9HcwFYn+y7WaKUz5Xpakcrv7lhtQWBJUWNY4N3Z+o+atDBLyAALM1QWx04C6Q==",
"dependencies": {
- "xunit.analyzers": "1.0.0",
- "xunit.assert": "2.4.2",
- "xunit.core": "[2.4.2]"
+ "xunit.analyzers": "1.2.0",
+ "xunit.assert": "2.5.0",
+ "xunit.core": "[2.5.0]"
}
},
"xunit.runner.visualstudio": {
"type": "Direct",
- "requested": "[2.4.5, )",
- "resolved": "2.4.5",
- "contentHash": "OwHamvBdUKgqsXfBzWiCW/O98BTx81UKzx2bieIOQI7CZFE5NEQZGi8PBQGIKawDW96xeRffiNf20SjfC0x9hw=="
+ "requested": "[2.5.0, )",
+ "resolved": "2.5.0",
+ "contentHash": "+Gp9vuC2431yPyKB15YrOTxCuEAErBQUTIs6CquumX1F073UaPHGW0VE/XVJLMh9W4sXdz3TBkcHdFWZrRn2Hw=="
},
"Ardalis.GuardClauses": {
"type": "Transitive",
- "resolved": "4.0.1",
- "contentHash": "RemnImQf/BWR8oYqFpdw+hn+b4Q1w+pGujkRiSfjQhMPuiERwGn4UMmQv+6UDE4qbPlnIN+e3e40JkvBhzgfzg==",
- "dependencies": {
- "JetBrains.Annotations": "2021.3.0"
- }
+ "resolved": "4.1.1",
+ "contentHash": "+UcJ2s+gf2wMNrwadCaHZV2DMcGgBU1t22A+jm40P4MHQRLy9hcleGy5xdVWd4dXZPa5Vlp4TG5xU2rhoDYrBA=="
},
"AspNetCore.HealthChecks.MongoDb": {
"type": "Transitive",
@@ -82,6 +79,11 @@
"System.Diagnostics.EventLog": "6.0.0"
}
},
+ "CommunityToolkit.HighPerformance": {
+ "type": "Transitive",
+ "resolved": "8.2.0",
+ "contentHash": "iKzsPiSnXoQUN5AoApYmdfnLn9osNb+YCLWRr5PFmrDEQVIu7OeOyf4DPvNBvbqbYLZCfvHozPkulyv6zBQsFw=="
+ },
"Crc32.NET": {
"type": "Transitive",
"resolved": "1.2.0",
@@ -117,39 +119,27 @@
},
"fo-dicom": {
"type": "Transitive",
- "resolved": "5.0.3",
- "contentHash": "OPkCQ9+X/fvGRokAAgjR8bOpai04qlnNHmq+LsgI+Kyug3yar2zk6IMOSSvPOLgWe0EG9ScdqH44AGKnviH5Rw==",
+ "resolved": "5.1.1",
+ "contentHash": "YraR81u9XuTN7l+pt6HzT0KvuhgWVZ9LCuHMH3zgFfAtv4peT1y+nYMSGwF9YqNP+oZnzh0s0PJ+vJMsTDpGIw==",
"dependencies": {
- "Microsoft.Bcl.AsyncInterfaces": "1.1.1",
- "Microsoft.Extensions.DependencyInjection": "2.2.0",
- "Microsoft.Extensions.Options": "2.2.0",
- "Microsoft.Toolkit.HighPerformance": "7.1.2",
+ "CommunityToolkit.HighPerformance": "8.2.0",
+ "Microsoft.Bcl.AsyncInterfaces": "6.0.0",
+ "Microsoft.Bcl.HashCode": "1.1.1",
+ "Microsoft.Extensions.DependencyInjection": "6.0.1",
+ "Microsoft.Extensions.Logging": "6.0.0",
+ "Microsoft.Extensions.Options": "6.0.0",
"System.Buffers": "4.5.1",
- "System.Text.Encoding.CodePages": "4.6.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2",
+ "System.Text.Encoding.CodePages": "6.0.0",
+ "System.Text.Encodings.Web": "6.0.0",
+ "System.Text.Json": "6.0.7",
"System.Threading.Channels": "6.0.0"
}
},
- "fo-dicom.NLog": {
- "type": "Transitive",
- "resolved": "5.0.3",
- "contentHash": "k35FD+C9IcpTLjCF5tvCkBGUxJ+YvzoBsgb2VAtGQv+aVTu+HyoCnNVqccc4lVE53fbVCwpR3gPiTAnm5fm+KQ==",
- "dependencies": {
- "NLog": "4.7.11",
- "fo-dicom": "5.0.3"
- }
- },
"HL7-dotnetcore": {
"type": "Transitive",
"resolved": "2.35.0",
"contentHash": "1yScq0Ju2O/GPBasnr9/uHziKu3CBgh4nOkgJPWatPLTcP4EzUjjaM2hkgjOBMj8pKO0g687UDnj989MvYRLfA=="
},
- "JetBrains.Annotations": {
- "type": "Transitive",
- "resolved": "2021.3.0",
- "contentHash": "Ddxjs5RRjf+c8m9m++WvhW1lz1bqNhsTjWvCLbQN9bvKbkJeR9MhtfNwKgBRRdG2yLHcXFr5Lf7fsvvkiPaDRg=="
- },
"Karambolo.Extensions.Logging.File": {
"type": "Transitive",
"resolved": "3.4.0",
@@ -188,10 +178,15 @@
"resolved": "6.0.0",
"contentHash": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg=="
},
+ "Microsoft.Bcl.HashCode": {
+ "type": "Transitive",
+ "resolved": "1.1.1",
+ "contentHash": "MalY0Y/uM/LjXtHfX/26l2VtN4LDNZ2OE3aumNOHDLsT4fNYy2hiHXI4CXCqKpNUNm7iJ2brrc4J89UdaL56FA=="
+ },
"Microsoft.CodeCoverage": {
"type": "Transitive",
- "resolved": "17.5.0",
- "contentHash": "6FQo0O6LKDqbCiIgVQhJAf810HSjFlOj7FunWaeOGDKxy8DAbpHzPk4SfBTXz9ytaaceuIIeR6hZgplt09m+ig=="
+ "resolved": "17.6.3",
+ "contentHash": "Gorg6F1dOxlI28yHYKhbQ3pOOfHeW6sUfsmwFQFaIV+xttUAZ+l8KarHIfsR+rBAnjY9VH71BXvPXBuObCkXsw=="
},
"Microsoft.CSharp": {
"type": "Transitive",
@@ -200,19 +195,19 @@
},
"Microsoft.Data.Sqlite.Core": {
"type": "Transitive",
- "resolved": "6.0.15",
- "contentHash": "yE5Q7jJDuGUwS3FMV6N6oz7p7MrtqPrdanLHG6dVXPB3o4KQKLpkPPzUQPByGmBis6wIDGmbWunwjD0vH/qlFQ==",
+ "resolved": "6.0.20",
+ "contentHash": "k+namWYTxTS9t/JYDyZoTzQK95iLDrQTBTuEZu/zfbl2sm8DQ8taNJ2HkBw8tXvW2pM8yyAQbJjcPYzx/BUBuw==",
"dependencies": {
"SQLitePCLRaw.core": "2.1.2"
}
},
"Microsoft.EntityFrameworkCore": {
"type": "Transitive",
- "resolved": "6.0.15",
- "contentHash": "o51dv+X1Fv1/oPCWtCED4tTov4aBWD59ebkY5BW5K/8hwu+X+AfWpN1/bCBuS/3OPW24RuZmGfigByRMlG/fIA==",
+ "resolved": "6.0.20",
+ "contentHash": "2QugBMcDfJaYs6UyT70XrIEdbQtJghuJXt4G5vCiTMH9PizOKqlBwlgPZxVKve02fLwjGBflePzkqcEHowZJOA==",
"dependencies": {
- "Microsoft.EntityFrameworkCore.Abstractions": "6.0.15",
- "Microsoft.EntityFrameworkCore.Analyzers": "6.0.15",
+ "Microsoft.EntityFrameworkCore.Abstractions": "6.0.20",
+ "Microsoft.EntityFrameworkCore.Analyzers": "6.0.20",
"Microsoft.Extensions.Caching.Memory": "6.0.1",
"Microsoft.Extensions.DependencyInjection": "6.0.1",
"Microsoft.Extensions.Logging": "6.0.0",
@@ -222,39 +217,39 @@
},
"Microsoft.EntityFrameworkCore.Abstractions": {
"type": "Transitive",
- "resolved": "6.0.15",
- "contentHash": "seE5q7/0R1LmWiQcd5pZYzlY8WdVojv2tk+5o0p4HrEvliOysomjIOYVEEHJnK9NwXqHBcZra4b+RwzgWYdbzA=="
+ "resolved": "6.0.20",
+ "contentHash": "BCwJHvUs2e2XXhP5ViDrqyGoaXXL8JxZhs6LhcTANlzlO3Uh7+WX3rhXHM0hDRT5VnWy0vUhj41wRAwhvAcwvA=="
},
"Microsoft.EntityFrameworkCore.Analyzers": {
"type": "Transitive",
- "resolved": "6.0.15",
- "contentHash": "0ZKFq5irkVVyPJmQDorRsWxXy85wKm+UPO8J6pf2h1ggGl1CkhlXa+bteM8NBo++Cfylv8cBSo8ZfQZHV57fIg=="
+ "resolved": "6.0.20",
+ "contentHash": "uQQlLdkMTzGq1Pms4Hp5IgiypbmLAWqra3+F4CtfKsKdkyvY2jib81Q/hPCIXo/lzi6FCePRQLJmxaQ6SuM28Q=="
},
"Microsoft.EntityFrameworkCore.Relational": {
"type": "Transitive",
- "resolved": "6.0.15",
- "contentHash": "ouk4es/CzwxjXl33mb2hJzitluc2CD9rujZVBaUy3w3fn8qMjlktMOhf5mIAS7e3sreBikOBwaxp9/y/N/O2NQ==",
+ "resolved": "6.0.20",
+ "contentHash": "TQX6xHu1puMviW+GSfLfDO1iGe3TE43D5+oyDEZ7xSXlrPnupxJoujjCNptZoEvUo4giEJQRvT9tlDKU1LhbQQ==",
"dependencies": {
- "Microsoft.EntityFrameworkCore": "6.0.15",
+ "Microsoft.EntityFrameworkCore": "6.0.20",
"Microsoft.Extensions.Configuration.Abstractions": "6.0.0"
}
},
"Microsoft.EntityFrameworkCore.Sqlite": {
"type": "Transitive",
- "resolved": "6.0.15",
- "contentHash": "4oRXU58XmoDkK27wDMmIrZG9yaOYw8URmWNQzGkfO0ZCpELX/bx6rtb99eoBOOzA+a0QYoTLlugZB7MyM1XDbw==",
+ "resolved": "6.0.20",
+ "contentHash": "PT84DIPfxpdNOr8TuuEMP+2GRbUSHBugN34c05UExPFCPd3DaksEax1cZMC9qMCx29JBPCK8lAhnfFi1V18Yng==",
"dependencies": {
- "Microsoft.EntityFrameworkCore.Sqlite.Core": "6.0.15",
+ "Microsoft.EntityFrameworkCore.Sqlite.Core": "6.0.20",
"SQLitePCLRaw.bundle_e_sqlite3": "2.1.2"
}
},
"Microsoft.EntityFrameworkCore.Sqlite.Core": {
"type": "Transitive",
- "resolved": "6.0.15",
- "contentHash": "30gMAP29sWQ9yTSM/VXknmv8BcH9AVO+QHCpoDoAlzPnmL6STjJ5jihlOp1mvErGVTkEgnaIxmv4j3gX6knFRw==",
+ "resolved": "6.0.20",
+ "contentHash": "Demwm93dqVo0r9rFFrjZPNwnWjVFerp92IraGImsFGd8CH+zFhYaKa20Y1tPttDk3Bwj6CscIOWdAKB4Ei3tTQ==",
"dependencies": {
- "Microsoft.Data.Sqlite.Core": "6.0.15",
- "Microsoft.EntityFrameworkCore.Relational": "6.0.15",
+ "Microsoft.Data.Sqlite.Core": "6.0.20",
+ "Microsoft.EntityFrameworkCore.Relational": "6.0.20",
"Microsoft.Extensions.DependencyModel": "6.0.0"
}
},
@@ -389,28 +384,28 @@
},
"Microsoft.Extensions.Diagnostics.HealthChecks": {
"type": "Transitive",
- "resolved": "6.0.15",
- "contentHash": "crR/15PKDgVIQmH9uGJuQVg4RGbaxwG3cseRRMisPG/2LkiQV71EkNRGPV4cI61Waywc1Wn5sYXE8bo2qCf+/Q==",
+ "resolved": "6.0.20",
+ "contentHash": "/uw/4EXx+tOWiqTVNbO0ooaFrrp06h68hI7XhOKyHRp7rdUi7SNmIsj0CCNE6PyZanfnQDwhNyaxG25u2HWpjg==",
"dependencies": {
- "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions": "6.0.15",
+ "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions": "6.0.20",
"Microsoft.Extensions.Hosting.Abstractions": "6.0.0",
- "Microsoft.Extensions.Logging.Abstractions": "6.0.3",
+ "Microsoft.Extensions.Logging.Abstractions": "6.0.4",
"Microsoft.Extensions.Options": "6.0.0"
}
},
"Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions": {
"type": "Transitive",
- "resolved": "6.0.15",
- "contentHash": "LmB5kbbc0Sr+XvnYj8tReZzubS50h1g463zpbnnjqT/k6fM8/od9hFCBj52dorXfp/DDfm5+rUdKaPRUsX70Jg=="
+ "resolved": "6.0.20",
+ "contentHash": "qWT4ldcOylWZa+GXFePyAJSQ9d/gWzKIL2KdFCkudZpzMjeTUPpqMhIwZdJNvCupi/ercnUT3Ru1RI/rWwX8aA=="
},
"Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore": {
"type": "Transitive",
- "resolved": "6.0.15",
- "contentHash": "jIWboFkp6O/G3wF6JwQq8A5AR5TcZbCRzXdBhaYgVAGiWexb95/2JkytGFrJJ44pBiWO76jpOT4vShGLAgf1HQ==",
+ "resolved": "6.0.20",
+ "contentHash": "WV5KDOKX0OmqzxZ6yA5DpcJY05ARD0TtJo47+cjSpptII8rO/KhDDQuW9RXxneTx0oVKcc50EOJhZZdEKk+M0A==",
"dependencies": {
- "Microsoft.EntityFrameworkCore.Relational": "6.0.15",
- "Microsoft.Extensions.Diagnostics.HealthChecks": "6.0.15",
- "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions": "6.0.15"
+ "Microsoft.EntityFrameworkCore.Relational": "6.0.20",
+ "Microsoft.Extensions.Diagnostics.HealthChecks": "6.0.20",
+ "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions": "6.0.20"
}
},
"Microsoft.Extensions.FileProviders.Abstractions": {
@@ -499,8 +494,8 @@
},
"Microsoft.Extensions.Logging.Abstractions": {
"type": "Transitive",
- "resolved": "6.0.3",
- "contentHash": "SUpStcdjeBbdKjPKe53hVVLkFjylX0yIXY8K+xWa47+o1d+REDyOMZjHZa+chsQI1K9qZeiHWk9jos0TFU7vGg=="
+ "resolved": "6.0.4",
+ "contentHash": "K14wYgwOfKVELrUh5eBqlC8Wvo9vvhS3ZhIvcswV2uS/ubkTRPSQsN557EZiYUSSoZNxizG+alN4wjtdyLdcyw=="
},
"Microsoft.Extensions.Logging.Configuration": {
"type": "Transitive",
@@ -662,27 +657,22 @@
},
"Microsoft.TestPlatform.ObjectModel": {
"type": "Transitive",
- "resolved": "17.5.0",
- "contentHash": "QwiBJcC/oEA1kojOaB0uPWOIo4i6BYuTBBYJVhUvmXkyYqZ2Ut/VZfgi+enf8LF8J4sjO98oRRFt39MiRorcIw==",
+ "resolved": "17.6.3",
+ "contentHash": "gSqtX3RvcFisaLPs6sKXdZkSwUix83NQ9nOU/w6pYrHTl+d8GsVHSL9rvDNxMgoV5BNOdyU7zK7JOfbSaVMDWQ==",
"dependencies": {
- "NuGet.Frameworks": "5.11.0",
+ "NuGet.Frameworks": "6.5.0",
"System.Reflection.Metadata": "1.6.0"
}
},
"Microsoft.TestPlatform.TestHost": {
"type": "Transitive",
- "resolved": "17.5.0",
- "contentHash": "X86aikwp9d4SDcBChwzQYZihTPGEtMdDk+9t64emAl7N0Tq+OmlLAoW+Rs+2FB2k6QdUicSlT4QLO2xABRokaw==",
+ "resolved": "17.6.3",
+ "contentHash": "lrgRXKFfIZSPlhuoQGLtciO/osL+4oADYEYb0d5or7n7YyJATIWespq3lRgz2IQpRh6N7cm0DnCOWeZiCRGzxA==",
"dependencies": {
- "Microsoft.TestPlatform.ObjectModel": "17.5.0",
+ "Microsoft.TestPlatform.ObjectModel": "17.6.3",
"Newtonsoft.Json": "13.0.1"
}
},
- "Microsoft.Toolkit.HighPerformance": {
- "type": "Transitive",
- "resolved": "7.1.2",
- "contentHash": "cezzRky0BUJyYmSrcQUcX8qAv90JfUwCqWEbqfWZLHyeANo9/LWgW6y50pqbyc8r8SPXVsu2GNH98fB3VxrnvA=="
- },
"Microsoft.Win32.Registry": {
"type": "Transitive",
"resolved": "5.0.0",
@@ -708,8 +698,8 @@
},
"Monai.Deploy.Messaging": {
"type": "Transitive",
- "resolved": "0.1.22",
- "contentHash": "pFZBuV3TaZvZJz8wTib8G/Doa/XHkM8uv12VtuLkQc7lI8AbJmH1eIHnpRliyuKPmw7VMhOMiS7JhyqutC0uvQ==",
+ "resolved": "0.1.23",
+ "contentHash": "wz93Hk2kq5cKR/8kJlCEA8DHACrPFo+lVEjWv3nvLbPhJ4N0aDzbcQoqA4P/duSWXFi0jhUzXsSwBX3rt4l7Xw==",
"dependencies": {
"Ardalis.GuardClauses": "4.0.1",
"Microsoft.Extensions.Configuration": "6.0.1",
@@ -722,10 +712,10 @@
},
"Monai.Deploy.Messaging.RabbitMQ": {
"type": "Transitive",
- "resolved": "0.1.22",
- "contentHash": "ZJEHtM4NaX8UzvG+w1coKOivbCecoU6hx8g06PGKkg6giIeLGqCi2FDkP89kIPq7Kz1RB9cLVvYdXY9Rs+ZDSg==",
+ "resolved": "0.1.23",
+ "contentHash": "+Y1eLKz9FtPbASOVtTaM1ktyUqOxmyIjksNukZ8dUhtDJrT3CF9ISw6BGajxwJfq2jUjacli3jNSc1OAnLJRcQ==",
"dependencies": {
- "Monai.Deploy.Messaging": "0.1.22",
+ "Monai.Deploy.Messaging": "0.1.23",
"Polly": "7.2.3",
"RabbitMQ.Client": "6.4.0",
"System.Collections.Concurrent": "4.3.0"
@@ -784,33 +774,33 @@
},
"MongoDB.Bson": {
"type": "Transitive",
- "resolved": "2.19.1",
- "contentHash": "4FSR3eAbJEYMmvQ1pNFImUpFGtGHT+kEw/Yw/KZjxC9iFMj1XcZC08wMbezgRga2F9tNNFG2vDqh9zt01GinMA==",
+ "resolved": "2.20.0",
+ "contentHash": "IXgb+uGslHBgy+JjfwepO06Vmq5itprTPJJtQotAhLMjmuDvbA7pfAs/2hTfqYbR39l7eli5bIwA3zqZHUkVlQ==",
"dependencies": {
"System.Runtime.CompilerServices.Unsafe": "5.0.0"
}
},
"MongoDB.Driver": {
"type": "Transitive",
- "resolved": "2.19.1",
- "contentHash": "EeQnUCIzRmXg20jwHSM9uvw67nrEMpINKsJDF9Y8xFh/8WFWD9QjZyyJLZgUoFUSz9pUAbyLfQj+ctJYbn8gxg==",
+ "resolved": "2.20.0",
+ "contentHash": "pAxVtrIRTTuQG3xMBF3NfWumXqf/JT0i7eEzp06k4zin8zj1sroX0J/i/qzJ9JjHQMh3BSsQ4E209G5S6zkxrg==",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "2.0.0",
- "MongoDB.Bson": "2.19.1",
- "MongoDB.Driver.Core": "2.19.1",
- "MongoDB.Libmongocrypt": "1.7.0"
+ "MongoDB.Bson": "2.20.0",
+ "MongoDB.Driver.Core": "2.20.0",
+ "MongoDB.Libmongocrypt": "1.8.0"
}
},
"MongoDB.Driver.Core": {
"type": "Transitive",
- "resolved": "2.19.1",
- "contentHash": "+T4+vNZHCjp7qoOoNE8hf8VjnwxZttTOHTqv0jibJ4WSnM6lnXZBP4wBOjIKDF3J4aQffvtaZtIt4UWDOV+yAw==",
+ "resolved": "2.20.0",
+ "contentHash": "YIRUQnl/aHjZbvwoVHhlUi5ofoZs/6HRllpxZrSseB52IJPmhYclppApAUb/TETIx7mPxcoZgHVVQKnwYQQCVg==",
"dependencies": {
"AWSSDK.SecurityToken": "3.7.100.14",
"DnsClient": "1.6.1",
"Microsoft.Extensions.Logging.Abstractions": "2.0.0",
- "MongoDB.Bson": "2.19.1",
- "MongoDB.Libmongocrypt": "1.7.0",
+ "MongoDB.Bson": "2.20.0",
+ "MongoDB.Libmongocrypt": "1.8.0",
"SharpCompress": "0.30.1",
"Snappier": "1.0.0",
"System.Buffers": "4.5.1",
@@ -819,8 +809,8 @@
},
"MongoDB.Libmongocrypt": {
"type": "Transitive",
- "resolved": "1.7.0",
- "contentHash": "p9+peTZX63nGHskOLhvhfBtrknxNg1RzXepE07rPozuCGz27bMjCcQyvn2YByg0L3YEcNWdTmI4BlnG/5RF+5Q=="
+ "resolved": "1.8.0",
+ "contentHash": "fgNw8Dxpkq7mpoaAYes8cfnPRzvFIoB8oL9GPXwi3op/rONftl0WAeg4akRLcxfoVuUvuUO2wGoVBr3JzJ7Svw=="
},
"NETStandard.Library": {
"type": "Transitive",
@@ -846,36 +836,36 @@
},
"NLog": {
"type": "Transitive",
- "resolved": "5.1.3",
- "contentHash": "rB8hwjBf1EZCfG5iPfsv3gPksLoJLr1cOrt7PBbJu6VpJgwYJchDzTUT1dhNDdPv0QakXJQJOhE59ErupcznQQ=="
+ "resolved": "5.2.2",
+ "contentHash": "r6Q9740g29gTwmTWlsgdIFm0mhNsfNZmbvWKX/Fxmi8X89ZrpUowHM2T2X1lP7RVpND+ef+XnfKL5g6Q1iNGXA=="
},
"NLog.Extensions.Logging": {
"type": "Transitive",
- "resolved": "5.2.3",
- "contentHash": "TB8zPGV2nVpvWq5C8zIVHPSmnzOHMrXppjsAwHcuJq1Ehs8sC0llnAv5Ysf5Lf/vew9amV/+01MohtRFSDzKdQ==",
+ "resolved": "5.3.2",
+ "contentHash": "v6swUNj9KHH4tWKH3+eCuFsp/BfpkWmbz1XPCIXb9fnSVsEHcfyRnfXjuksfMdIULgR/i1RzbQUU8WsNVpBglg==",
"dependencies": {
"Microsoft.Extensions.Configuration.Abstractions": "6.0.0",
"Microsoft.Extensions.Logging": "6.0.0",
- "NLog": "5.1.3"
+ "NLog": "5.2.2"
}
},
"NLog.Web.AspNetCore": {
"type": "Transitive",
- "resolved": "5.2.3",
- "contentHash": "uP0KekbkswuMjo1dbaqu20TxH2Dc3ox2qJDIi837ob2Fq/BliZHuQY9nJdM3UArVrLrsl+xxsx0D6h8m3fOufg==",
+ "resolved": "5.3.2",
+ "contentHash": "SLBeDj30nu1sjc3DsPhTdXSL90915eeQknYbSCZOthccxqVJS1RZna0sh746kDaD21ktnYMubXT+gNWgn3oGpA==",
"dependencies": {
- "NLog.Extensions.Logging": "5.2.3"
+ "NLog.Extensions.Logging": "5.3.2"
}
},
"NuGet.Frameworks": {
"type": "Transitive",
- "resolved": "5.11.0",
- "contentHash": "eaiXkUjC4NPcquGWzAGMXjuxvLwc6XGKMptSyOGQeT0X70BUZObuybJFZLA0OfTdueLd3US23NBPTBb6iF3V1Q=="
+ "resolved": "6.5.0",
+ "contentHash": "QWINE2x3MbTODsWT1Gh71GaGb5icBz4chS8VYvTgsBnsi8esgN6wtHhydd7fvToWECYGq7T4cgBBDiKD/363fg=="
},
"Polly": {
"type": "Transitive",
- "resolved": "7.2.3",
- "contentHash": "DeCY0OFbNdNxsjntr1gTXHJ5pKUwYzp04Er2LLeN3g6pWhffsGuKVfMBLe1lw7x76HrPkLxKEFxBlpRxS2nDEQ=="
+ "resolved": "7.2.4",
+ "contentHash": "bw00Ck5sh6ekduDE3mnCo1ohzuad946uslCDEENu3091+6UKnBuKLo4e+yaNcCzXxOZCXWY2gV4a35+K1d4LDA=="
},
"RabbitMQ.Client": {
"type": "Transitive",
@@ -1554,10 +1544,10 @@
},
"System.Text.Encoding.CodePages": {
"type": "Transitive",
- "resolved": "4.6.0",
- "contentHash": "OCUK9C/U97+UheVwo+JE+IUcKySUE3Oe+BcHhVtQrvmKSUFLrUDO8B5zEPRL6mBGbczxZp4w1boSck6/fw4dog==",
+ "resolved": "6.0.0",
+ "contentHash": "ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "3.0.0"
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
"System.Text.Encodings.Web": {
@@ -1570,8 +1560,8 @@
},
"System.Text.Json": {
"type": "Transitive",
- "resolved": "6.0.7",
- "contentHash": "/Tf/9XjprpHolbcDOrxsKVYy/mUG/FS7aGd9YUgBVEiHeQH4kAE0T1sMbde7q6B5xcrNUsJ5iW7D1RvHudQNqA==",
+ "resolved": "6.0.8",
+ "contentHash": "WhW6zPEgRZoo+c1NEvSSmrME4+LqXmW6tcsRFsEiSMeco+qZ9rpLs7tT53EIkE/s9GNTYS4/STQoaGiKDSWifQ==",
"dependencies": {
"System.Runtime.CompilerServices.Unsafe": "6.0.0",
"System.Text.Encodings.Web": "6.0.0"
@@ -1623,30 +1613,30 @@
},
"xunit.analyzers": {
"type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "BeO8hEgs/c8Ls2647fPfieMngncvf0D0xYNDfIO59MolxtCtVjFRd6SRc+7tj8VMqkVOuJcnc9eh4ngI2cAmLQ=="
+ "resolved": "1.2.0",
+ "contentHash": "d3dehV/DASLRlR8stWQmbPPjfYC2tct50Evav+OlsJMkfFqkhYvzO1k0s81lk0px8O0knZU/FqC8SqbXOtn+hw=="
},
"xunit.assert": {
"type": "Transitive",
- "resolved": "2.4.2",
- "contentHash": "pxJISOFjn2XTTi1mcDCkRZrTFb9OtRRCtx2kZFNF51GdReLr1ls2rnyxvAS4JO247K3aNtflvh5Q0346K5BROA==",
+ "resolved": "2.5.0",
+ "contentHash": "wN84pKX5jzfpgJ0bB6arrCA/oelBeYLCpnQ9Wj5xGEVPydKzVSDY5tEatFLHE/rO0+0RC+I4H5igGE118jRh1w==",
"dependencies": {
"NETStandard.Library": "1.6.1"
}
},
"xunit.core": {
"type": "Transitive",
- "resolved": "2.4.2",
- "contentHash": "KB4yGCxNqIVyekhJLXtKSEq6BaXVp/JO3mbGVE1hxypZTLEe7h+sTbAhpA+yZW2dPtXTuiW+C1B2oxxHEkrmOw==",
+ "resolved": "2.5.0",
+ "contentHash": "dnV0Mn2s1C0y2m33AylQyMkEyhBQsL4R0302kwSGiEGuY3JwzEmhTa9pnghyMRPliYSs4fXfkEAP+5bKXryGFg==",
"dependencies": {
- "xunit.extensibility.core": "[2.4.2]",
- "xunit.extensibility.execution": "[2.4.2]"
+ "xunit.extensibility.core": "[2.5.0]",
+ "xunit.extensibility.execution": "[2.5.0]"
}
},
"xunit.extensibility.core": {
"type": "Transitive",
- "resolved": "2.4.2",
- "contentHash": "W1BoXTIN1C6kpVSMw25huSet25ky6IAQUNovu3zGOGN/jWnbgSoTyCrlIhmXSg0tH5nEf8q7h3OjNHOjyu5PfA==",
+ "resolved": "2.5.0",
+ "contentHash": "xRm6NIV3i7I+LkjsAJ91Xz2fxJm/oMEi2CYq1G5HlGTgcK1Zo2wNbLO6nKX1VG5FZzXibSdoLwr/MofVvh3mFA==",
"dependencies": {
"NETStandard.Library": "1.6.1",
"xunit.abstractions": "2.0.3"
@@ -1654,11 +1644,11 @@
},
"xunit.extensibility.execution": {
"type": "Transitive",
- "resolved": "2.4.2",
- "contentHash": "CZmgcKkwpyo8FlupZdWpJCryrAOWLh1FBPG6gmVZuPQkGQsim/oL4PcP4nfrC2hHgXUFtluvaJ0Sp9PQKUMNpg==",
+ "resolved": "2.5.0",
+ "contentHash": "7+v2Bvp+1ew1iMGQVb1glICi8jcNdHbRUX6Ru0dmJBViGdjiS7kyqcX2VxleQhFbKNi+WF0an7/TeTXD283RlQ==",
"dependencies": {
"NETStandard.Library": "1.6.1",
- "xunit.extensibility.core": "[2.4.2]"
+ "xunit.extensibility.core": "[2.5.0]"
}
},
"ZstdSharp.Port": {
@@ -1669,141 +1659,140 @@
"monai.deploy.informaticsgateway": {
"type": "Project",
"dependencies": {
- "Ardalis.GuardClauses": "4.0.1",
- "DotNext.Threading": "4.7.4",
- "HL7-dotnetcore": "2.35.0",
- "Karambolo.Extensions.Logging.File": "3.4.0",
- "Microsoft.EntityFrameworkCore": "6.0.15",
- "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0",
- "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions": "6.0.15",
- "Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore": "6.0.15",
- "Microsoft.Extensions.Hosting": "6.0.1",
- "Microsoft.Extensions.Logging": "6.0.0",
- "Microsoft.Extensions.Logging.Console": "6.0.0",
- "Microsoft.Extensions.Options": "6.0.0",
- "Monai.Deploy.InformaticsGateway.Api": "1.0.0",
- "Monai.Deploy.InformaticsGateway.Common": "1.0.0",
- "Monai.Deploy.InformaticsGateway.Configuration": "1.0.0",
- "Monai.Deploy.InformaticsGateway.Database": "1.0.0",
- "Monai.Deploy.InformaticsGateway.Database.Api": "1.0.0",
- "Monai.Deploy.InformaticsGateway.Database.EntityFramework": "1.0.0",
- "Monai.Deploy.InformaticsGateway.DicomWeb.Client": "1.0.0",
- "Monai.Deploy.Messaging.RabbitMQ": "0.1.22",
- "Monai.Deploy.Security": "0.1.3",
- "Monai.Deploy.Storage": "0.2.16",
- "Monai.Deploy.Storage.MinIO": "0.2.16",
- "NLog": "5.1.3",
- "NLog.Web.AspNetCore": "5.2.3",
- "Polly": "7.2.3",
- "Swashbuckle.AspNetCore": "6.5.0",
- "fo-dicom": "5.0.3",
- "fo-dicom.NLog": "5.0.3"
+ "Ardalis.GuardClauses": "[4.1.1, )",
+ "DotNext.Threading": "[4.7.4, )",
+ "HL7-dotnetcore": "[2.35.0, )",
+ "Karambolo.Extensions.Logging.File": "[3.4.0, )",
+ "Microsoft.EntityFrameworkCore": "[6.0.20, )",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "[6.0.0, )",
+ "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions": "[6.0.20, )",
+ "Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore": "[6.0.20, )",
+ "Microsoft.Extensions.Hosting": "[6.0.1, )",
+ "Microsoft.Extensions.Logging": "[6.0.0, )",
+ "Microsoft.Extensions.Logging.Console": "[6.0.0, )",
+ "Microsoft.Extensions.Options": "[6.0.0, )",
+ "Monai.Deploy.InformaticsGateway.Api": "[1.0.0, )",
+ "Monai.Deploy.InformaticsGateway.Common": "[1.0.0, )",
+ "Monai.Deploy.InformaticsGateway.Configuration": "[1.0.0, )",
+ "Monai.Deploy.InformaticsGateway.Database": "[1.0.0, )",
+ "Monai.Deploy.InformaticsGateway.Database.Api": "[1.0.0, )",
+ "Monai.Deploy.InformaticsGateway.Database.EntityFramework": "[1.0.0, )",
+ "Monai.Deploy.InformaticsGateway.DicomWeb.Client": "[1.0.0, )",
+ "Monai.Deploy.Messaging.RabbitMQ": "[0.1.23, )",
+ "Monai.Deploy.Security": "[0.1.3, )",
+ "Monai.Deploy.Storage": "[0.2.16, )",
+ "Monai.Deploy.Storage.MinIO": "[0.2.16, )",
+ "NLog": "[5.2.2, )",
+ "NLog.Web.AspNetCore": "[5.3.2, )",
+ "Polly": "[7.2.4, )",
+ "Swashbuckle.AspNetCore": "[6.5.0, )",
+ "fo-dicom": "[5.1.1, )"
}
},
"monai.deploy.informaticsgateway.api": {
"type": "Project",
"dependencies": {
- "Macross.Json.Extensions": "3.0.0",
- "Microsoft.EntityFrameworkCore.Abstractions": "6.0.15",
- "Monai.Deploy.InformaticsGateway.Common": "1.0.0",
- "Monai.Deploy.Messaging": "0.1.22",
- "Monai.Deploy.Storage": "0.2.16"
+ "Macross.Json.Extensions": "[3.0.0, )",
+ "Microsoft.EntityFrameworkCore.Abstractions": "[6.0.20, )",
+ "Monai.Deploy.InformaticsGateway.Common": "[1.0.0, )",
+ "Monai.Deploy.Messaging": "[0.1.23, )",
+ "Monai.Deploy.Storage": "[0.2.16, )"
}
},
"monai.deploy.informaticsgateway.client": {
"type": "Project",
"dependencies": {
- "Microsoft.AspNet.WebApi.Client": "5.2.9",
- "Microsoft.Extensions.Http": "6.0.0",
- "Monai.Deploy.InformaticsGateway.Api": "1.0.0",
- "Monai.Deploy.InformaticsGateway.Client.Common": "1.0.0"
+ "Microsoft.AspNet.WebApi.Client": "[5.2.9, )",
+ "Microsoft.Extensions.Http": "[6.0.0, )",
+ "Monai.Deploy.InformaticsGateway.Api": "[1.0.0, )",
+ "Monai.Deploy.InformaticsGateway.Client.Common": "[1.0.0, )"
}
},
"monai.deploy.informaticsgateway.client.common": {
"type": "Project",
"dependencies": {
- "Ardalis.GuardClauses": "4.0.1",
- "System.Text.Json": "6.0.7"
+ "Ardalis.GuardClauses": "[4.1.1, )",
+ "System.Text.Json": "[6.0.8, )"
}
},
"monai.deploy.informaticsgateway.common": {
"type": "Project",
"dependencies": {
- "Ardalis.GuardClauses": "4.0.1",
- "System.IO.Abstractions": "17.2.3",
- "System.Threading.Tasks.Dataflow": "6.0.0",
- "fo-dicom": "5.0.3"
+ "Ardalis.GuardClauses": "[4.1.1, )",
+ "System.IO.Abstractions": "[17.2.3, )",
+ "System.Threading.Tasks.Dataflow": "[6.0.0, )",
+ "fo-dicom": "[5.1.1, )"
}
},
"monai.deploy.informaticsgateway.configuration": {
"type": "Project",
"dependencies": {
- "Microsoft.Extensions.Logging.Abstractions": "6.0.3",
- "Microsoft.Extensions.Options": "6.0.0",
- "Monai.Deploy.InformaticsGateway.Api": "1.0.0",
- "Monai.Deploy.InformaticsGateway.Common": "1.0.0",
- "Monai.Deploy.Messaging": "0.1.22",
- "Monai.Deploy.Storage": "0.2.16",
- "System.IO.Abstractions": "17.2.3"
+ "Microsoft.Extensions.Logging.Abstractions": "[6.0.4, )",
+ "Microsoft.Extensions.Options": "[6.0.0, )",
+ "Monai.Deploy.InformaticsGateway.Api": "[1.0.0, )",
+ "Monai.Deploy.InformaticsGateway.Common": "[1.0.0, )",
+ "Monai.Deploy.Messaging": "[0.1.23, )",
+ "Monai.Deploy.Storage": "[0.2.16, )",
+ "System.IO.Abstractions": "[17.2.3, )"
}
},
"monai.deploy.informaticsgateway.database": {
"type": "Project",
"dependencies": {
- "AspNetCore.HealthChecks.MongoDb": "6.0.2",
- "Microsoft.EntityFrameworkCore": "6.0.15",
- "Microsoft.Extensions.Configuration": "6.0.1",
- "Microsoft.Extensions.Configuration.FileExtensions": "6.0.0",
- "Microsoft.Extensions.Configuration.Json": "6.0.0",
- "Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore": "6.0.15",
- "Microsoft.Extensions.Options.ConfigurationExtensions": "6.0.0",
- "Monai.Deploy.InformaticsGateway.Api": "1.0.0",
- "Monai.Deploy.InformaticsGateway.Configuration": "1.0.0",
- "Monai.Deploy.InformaticsGateway.Database.Api": "1.0.0",
- "Monai.Deploy.InformaticsGateway.Database.EntityFramework": "1.0.0",
- "Monai.Deploy.InformaticsGateway.Database.MongoDB": "1.0.0"
+ "AspNetCore.HealthChecks.MongoDb": "[6.0.2, )",
+ "Microsoft.EntityFrameworkCore": "[6.0.20, )",
+ "Microsoft.Extensions.Configuration": "[6.0.1, )",
+ "Microsoft.Extensions.Configuration.FileExtensions": "[6.0.0, )",
+ "Microsoft.Extensions.Configuration.Json": "[6.0.0, )",
+ "Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore": "[6.0.20, )",
+ "Microsoft.Extensions.Options.ConfigurationExtensions": "[6.0.0, )",
+ "Monai.Deploy.InformaticsGateway.Api": "[1.0.0, )",
+ "Monai.Deploy.InformaticsGateway.Configuration": "[1.0.0, )",
+ "Monai.Deploy.InformaticsGateway.Database.Api": "[1.0.0, )",
+ "Monai.Deploy.InformaticsGateway.Database.EntityFramework": "[1.0.0, )",
+ "Monai.Deploy.InformaticsGateway.Database.MongoDB": "[1.0.0, )"
}
},
"monai.deploy.informaticsgateway.database.api": {
"type": "Project",
"dependencies": {
- "Microsoft.EntityFrameworkCore": "6.0.15",
- "Monai.Deploy.InformaticsGateway.Api": "1.0.0",
- "Monai.Deploy.InformaticsGateway.Configuration": "1.0.0",
- "Polly": "7.2.3"
+ "Microsoft.EntityFrameworkCore": "[6.0.20, )",
+ "Monai.Deploy.InformaticsGateway.Api": "[1.0.0, )",
+ "Monai.Deploy.InformaticsGateway.Configuration": "[1.0.0, )",
+ "Polly": "[7.2.4, )"
}
},
"monai.deploy.informaticsgateway.database.entityframework": {
"type": "Project",
"dependencies": {
- "Microsoft.EntityFrameworkCore": "6.0.15",
- "Microsoft.EntityFrameworkCore.Sqlite": "6.0.15",
- "Microsoft.Extensions.Configuration": "6.0.1",
- "Microsoft.Extensions.Configuration.FileExtensions": "6.0.0",
- "Microsoft.Extensions.Configuration.Json": "6.0.0",
- "Monai.Deploy.InformaticsGateway.Api": "1.0.0",
- "Monai.Deploy.InformaticsGateway.Configuration": "1.0.0",
- "Monai.Deploy.InformaticsGateway.Database.Api": "1.0.0"
+ "Microsoft.EntityFrameworkCore": "[6.0.20, )",
+ "Microsoft.EntityFrameworkCore.Sqlite": "[6.0.20, )",
+ "Microsoft.Extensions.Configuration": "[6.0.1, )",
+ "Microsoft.Extensions.Configuration.FileExtensions": "[6.0.0, )",
+ "Microsoft.Extensions.Configuration.Json": "[6.0.0, )",
+ "Monai.Deploy.InformaticsGateway.Api": "[1.0.0, )",
+ "Monai.Deploy.InformaticsGateway.Configuration": "[1.0.0, )",
+ "Monai.Deploy.InformaticsGateway.Database.Api": "[1.0.0, )"
}
},
"monai.deploy.informaticsgateway.database.mongodb": {
"type": "Project",
"dependencies": {
- "Monai.Deploy.InformaticsGateway.Database.Api": "1.0.0",
- "MongoDB.Driver": "2.19.1",
- "MongoDB.Driver.Core": "2.19.1"
+ "Monai.Deploy.InformaticsGateway.Database.Api": "[1.0.0, )",
+ "MongoDB.Driver": "[2.20.0, )",
+ "MongoDB.Driver.Core": "[2.20.0, )"
}
},
"monai.deploy.informaticsgateway.dicomweb.client": {
"type": "Project",
"dependencies": {
- "Ardalis.GuardClauses": "4.0.1",
- "Microsoft.AspNet.WebApi.Client": "5.2.9",
- "Microsoft.Extensions.Http": "6.0.0",
- "Microsoft.Net.Http.Headers": "2.2.8",
- "Monai.Deploy.InformaticsGateway.Client.Common": "1.0.0",
- "System.Linq.Async": "6.0.1",
- "fo-dicom": "5.0.3"
+ "Ardalis.GuardClauses": "[4.1.1, )",
+ "Microsoft.AspNet.WebApi.Client": "[5.2.9, )",
+ "Microsoft.Extensions.Http": "[6.0.0, )",
+ "Microsoft.Net.Http.Headers": "[2.2.8, )",
+ "Monai.Deploy.InformaticsGateway.Client.Common": "[1.0.0, )",
+ "System.Linq.Async": "[6.0.1, )",
+ "fo-dicom": "[5.1.1, )"
}
}
}
diff --git a/src/Client/packages.lock.json b/src/Client/packages.lock.json
index dafb40686..4cd704807 100644
--- a/src/Client/packages.lock.json
+++ b/src/Client/packages.lock.json
@@ -26,11 +26,8 @@
},
"Ardalis.GuardClauses": {
"type": "Transitive",
- "resolved": "4.0.1",
- "contentHash": "RemnImQf/BWR8oYqFpdw+hn+b4Q1w+pGujkRiSfjQhMPuiERwGn4UMmQv+6UDE4qbPlnIN+e3e40JkvBhzgfzg==",
- "dependencies": {
- "JetBrains.Annotations": "2021.3.0"
- }
+ "resolved": "4.1.1",
+ "contentHash": "+UcJ2s+gf2wMNrwadCaHZV2DMcGgBU1t22A+jm40P4MHQRLy9hcleGy5xdVWd4dXZPa5Vlp4TG5xU2rhoDYrBA=="
},
"AWSSDK.Core": {
"type": "Transitive",
@@ -45,41 +42,48 @@
"AWSSDK.Core": "[3.7.105.20, 4.0.0)"
}
},
+ "CommunityToolkit.HighPerformance": {
+ "type": "Transitive",
+ "resolved": "8.2.0",
+ "contentHash": "iKzsPiSnXoQUN5AoApYmdfnLn9osNb+YCLWRr5PFmrDEQVIu7OeOyf4DPvNBvbqbYLZCfvHozPkulyv6zBQsFw=="
+ },
"fo-dicom": {
"type": "Transitive",
- "resolved": "5.0.3",
- "contentHash": "OPkCQ9+X/fvGRokAAgjR8bOpai04qlnNHmq+LsgI+Kyug3yar2zk6IMOSSvPOLgWe0EG9ScdqH44AGKnviH5Rw==",
+ "resolved": "5.1.1",
+ "contentHash": "YraR81u9XuTN7l+pt6HzT0KvuhgWVZ9LCuHMH3zgFfAtv4peT1y+nYMSGwF9YqNP+oZnzh0s0PJ+vJMsTDpGIw==",
"dependencies": {
- "Microsoft.Bcl.AsyncInterfaces": "1.1.1",
- "Microsoft.Extensions.DependencyInjection": "2.2.0",
- "Microsoft.Extensions.Options": "2.2.0",
- "Microsoft.Toolkit.HighPerformance": "7.1.2",
+ "CommunityToolkit.HighPerformance": "8.2.0",
+ "Microsoft.Bcl.AsyncInterfaces": "6.0.0",
+ "Microsoft.Bcl.HashCode": "1.1.1",
+ "Microsoft.Extensions.DependencyInjection": "6.0.1",
+ "Microsoft.Extensions.Logging": "6.0.0",
+ "Microsoft.Extensions.Options": "6.0.0",
"System.Buffers": "4.5.1",
- "System.Text.Encoding.CodePages": "4.6.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2",
+ "System.Text.Encoding.CodePages": "6.0.0",
+ "System.Text.Encodings.Web": "6.0.0",
+ "System.Text.Json": "6.0.7",
"System.Threading.Channels": "6.0.0"
}
},
- "JetBrains.Annotations": {
- "type": "Transitive",
- "resolved": "2021.3.0",
- "contentHash": "Ddxjs5RRjf+c8m9m++WvhW1lz1bqNhsTjWvCLbQN9bvKbkJeR9MhtfNwKgBRRdG2yLHcXFr5Lf7fsvvkiPaDRg=="
- },
"Macross.Json.Extensions": {
"type": "Transitive",
"resolved": "3.0.0",
"contentHash": "AkNshs6dopj8FXsmkkJxvLivN2SyDJQDbjcds5lo9+Y6L4zpcoXdmzXQ3VVN+AIWQr0CTD5A7vkuHGAr2aypZg=="
},
"Microsoft.Bcl.AsyncInterfaces": {
+ "type": "Transitive",
+ "resolved": "6.0.0",
+ "contentHash": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg=="
+ },
+ "Microsoft.Bcl.HashCode": {
"type": "Transitive",
"resolved": "1.1.1",
- "contentHash": "yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w=="
+ "contentHash": "MalY0Y/uM/LjXtHfX/26l2VtN4LDNZ2OE3aumNOHDLsT4fNYy2hiHXI4CXCqKpNUNm7iJ2brrc4J89UdaL56FA=="
},
"Microsoft.EntityFrameworkCore.Abstractions": {
"type": "Transitive",
- "resolved": "6.0.15",
- "contentHash": "seE5q7/0R1LmWiQcd5pZYzlY8WdVojv2tk+5o0p4HrEvliOysomjIOYVEEHJnK9NwXqHBcZra4b+RwzgWYdbzA=="
+ "resolved": "6.0.20",
+ "contentHash": "BCwJHvUs2e2XXhP5ViDrqyGoaXXL8JxZhs6LhcTANlzlO3Uh7+WX3rhXHM0hDRT5VnWy0vUhj41wRAwhvAcwvA=="
},
"Microsoft.Extensions.Configuration": {
"type": "Transitive",
@@ -100,8 +104,8 @@
},
"Microsoft.Extensions.DependencyInjection": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "k6PWQMuoBDGGHOQTtyois2u4AwyVcIwL2LaSLlTZQm2CYcJ1pxbt6jfAnpWmzENA/wfrYRI/X9DTLoUkE4AsLw==",
+ "resolved": "6.0.1",
+ "contentHash": "vWXPg3HJQIpZkENn1KWq8SfbqVujVD7S7vIAyFXXqK5xkf1Vho+vG0bLBCHxU36lD1cLLtmGpfYf0B3MYFi9tQ==",
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0",
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
@@ -182,19 +186,14 @@
},
"Microsoft.NETCore.Platforms": {
"type": "Transitive",
- "resolved": "3.0.0",
- "contentHash": "TsETIgVJb/AKoYfSP+iCxkuly5d3inZjTdx/ItZLk2CxY85v8083OBS3uai84kK3/baLnS5/b5XGs6zR7SuuHQ=="
+ "resolved": "1.1.0",
+ "contentHash": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A=="
},
"Microsoft.NETCore.Targets": {
"type": "Transitive",
"resolved": "1.1.0",
"contentHash": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg=="
},
- "Microsoft.Toolkit.HighPerformance": {
- "type": "Transitive",
- "resolved": "7.1.2",
- "contentHash": "cezzRky0BUJyYmSrcQUcX8qAv90JfUwCqWEbqfWZLHyeANo9/LWgW6y50pqbyc8r8SPXVsu2GNH98fB3VxrnvA=="
- },
"Microsoft.Win32.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -207,8 +206,8 @@
},
"Monai.Deploy.Messaging": {
"type": "Transitive",
- "resolved": "0.1.22",
- "contentHash": "pFZBuV3TaZvZJz8wTib8G/Doa/XHkM8uv12VtuLkQc7lI8AbJmH1eIHnpRliyuKPmw7VMhOMiS7JhyqutC0uvQ==",
+ "resolved": "0.1.23",
+ "contentHash": "wz93Hk2kq5cKR/8kJlCEA8DHACrPFo+lVEjWv3nvLbPhJ4N0aDzbcQoqA4P/duSWXFi0jhUzXsSwBX3rt4l7Xw==",
"dependencies": {
"Ardalis.GuardClauses": "4.0.1",
"Microsoft.Extensions.Configuration": "6.0.1",
@@ -1041,10 +1040,10 @@
},
"System.Text.Encoding.CodePages": {
"type": "Transitive",
- "resolved": "4.6.0",
- "contentHash": "OCUK9C/U97+UheVwo+JE+IUcKySUE3Oe+BcHhVtQrvmKSUFLrUDO8B5zEPRL6mBGbczxZp4w1boSck6/fw4dog==",
+ "resolved": "6.0.0",
+ "contentHash": "ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "3.0.0"
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
"System.Text.Encoding.Extensions": {
@@ -1068,8 +1067,8 @@
},
"System.Text.Json": {
"type": "Transitive",
- "resolved": "6.0.7",
- "contentHash": "/Tf/9XjprpHolbcDOrxsKVYy/mUG/FS7aGd9YUgBVEiHeQH4kAE0T1sMbde7q6B5xcrNUsJ5iW7D1RvHudQNqA==",
+ "resolved": "6.0.8",
+ "contentHash": "WhW6zPEgRZoo+c1NEvSSmrME4+LqXmW6tcsRFsEiSMeco+qZ9rpLs7tT53EIkE/s9GNTYS4/STQoaGiKDSWifQ==",
"dependencies": {
"System.Runtime.CompilerServices.Unsafe": "6.0.0",
"System.Text.Encodings.Web": "6.0.0"
@@ -1177,26 +1176,26 @@
"type": "Project",
"dependencies": {
"Macross.Json.Extensions": "[3.0.0, )",
- "Microsoft.EntityFrameworkCore.Abstractions": "[6.0.15, )",
+ "Microsoft.EntityFrameworkCore.Abstractions": "[6.0.20, )",
"Monai.Deploy.InformaticsGateway.Common": "[1.0.0, )",
- "Monai.Deploy.Messaging": "[0.1.22, )",
+ "Monai.Deploy.Messaging": "[0.1.23, )",
"Monai.Deploy.Storage": "[0.2.16, )"
}
},
"monai.deploy.informaticsgateway.client.common": {
"type": "Project",
"dependencies": {
- "Ardalis.GuardClauses": "[4.0.1, )",
- "System.Text.Json": "[6.0.7, )"
+ "Ardalis.GuardClauses": "[4.1.1, )",
+ "System.Text.Json": "[6.0.8, )"
}
},
"monai.deploy.informaticsgateway.common": {
"type": "Project",
"dependencies": {
- "Ardalis.GuardClauses": "[4.0.1, )",
+ "Ardalis.GuardClauses": "[4.1.1, )",
"System.IO.Abstractions": "[17.2.3, )",
"System.Threading.Tasks.Dataflow": "[6.0.0, )",
- "fo-dicom": "[5.0.3, )"
+ "fo-dicom": "[5.1.1, )"
}
}
}
diff --git a/src/Common/Monai.Deploy.InformaticsGateway.Common.csproj b/src/Common/Monai.Deploy.InformaticsGateway.Common.csproj
index d3215d280..5617763c0 100644
--- a/src/Common/Monai.Deploy.InformaticsGateway.Common.csproj
+++ b/src/Common/Monai.Deploy.InformaticsGateway.Common.csproj
@@ -29,8 +29,8 @@
-
-
+
+
diff --git a/src/Common/Test/Monai.Deploy.InformaticsGateway.Common.Test.csproj b/src/Common/Test/Monai.Deploy.InformaticsGateway.Common.Test.csproj
index 160cb83b9..6621700a5 100644
--- a/src/Common/Test/Monai.Deploy.InformaticsGateway.Common.Test.csproj
+++ b/src/Common/Test/Monai.Deploy.InformaticsGateway.Common.Test.csproj
@@ -25,16 +25,16 @@
-
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
+
-
-
+
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
diff --git a/src/Common/Test/packages.lock.json b/src/Common/Test/packages.lock.json
index b5fab6aab..1222d496c 100644
--- a/src/Common/Test/packages.lock.json
+++ b/src/Common/Test/packages.lock.json
@@ -4,18 +4,18 @@
"net6.0": {
"coverlet.collector": {
"type": "Direct",
- "requested": "[3.2.0, )",
- "resolved": "3.2.0",
- "contentHash": "xjY8xBigSeWIYs4I7DgUHqSNoGqnHi7Fv7/7RZD02rvZyG3hlsjnQKiVKVWKgr9kRKgmV+dEfu8KScvysiC0Wg=="
+ "requested": "[6.0.0, )",
+ "resolved": "6.0.0",
+ "contentHash": "tW3lsNS+dAEII6YGUX/VMoJjBS1QvsxqJeqLaJXub08y1FSjasFPtQ4UBUsudE9PNrzLjooClMsPtY2cZLdXpQ=="
},
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
- "requested": "[17.5.0, )",
- "resolved": "17.5.0",
- "contentHash": "IJ4eSPcsRbwbAZehh1M9KgejSy0u3d0wAdkJytfCh67zOaCl5U3ltruUEe15MqirdRqGmm/ngbjeaVeGapSZxg==",
+ "requested": "[17.6.3, )",
+ "resolved": "17.6.3",
+ "contentHash": "MglaNTl646dC2xpHKotSk1xscmHO5uV3x3NK057IUA9BM3Wgl16WMEb9ptGczk518JfLd1+Th5OAYwnoWgHQQQ==",
"dependencies": {
- "Microsoft.CodeCoverage": "17.5.0",
- "Microsoft.TestPlatform.TestHost": "17.5.0"
+ "Microsoft.CodeCoverage": "17.6.3",
+ "Microsoft.TestPlatform.TestHost": "17.6.3"
}
},
"Moq": {
@@ -44,28 +44,25 @@
},
"xunit": {
"type": "Direct",
- "requested": "[2.4.2, )",
- "resolved": "2.4.2",
- "contentHash": "6Mj73Ont3zj2CJuoykVJfE0ZmRwn7C+pTuRP8c4bnaaTFjwNG6tGe0prJ1yIbMe9AHrpDys63ctWacSsFJWK/w==",
+ "requested": "[2.5.0, )",
+ "resolved": "2.5.0",
+ "contentHash": "f2V5wuAdoaq0mRTt9UBmPbVex9HcwFYn+y7WaKUz5Xpakcrv7lhtQWBJUWNY4N3Z+o+atDBLyAALM1QWx04C6Q==",
"dependencies": {
- "xunit.analyzers": "1.0.0",
- "xunit.assert": "2.4.2",
- "xunit.core": "[2.4.2]"
+ "xunit.analyzers": "1.2.0",
+ "xunit.assert": "2.5.0",
+ "xunit.core": "[2.5.0]"
}
},
"xunit.runner.visualstudio": {
"type": "Direct",
- "requested": "[2.4.5, )",
- "resolved": "2.4.5",
- "contentHash": "OwHamvBdUKgqsXfBzWiCW/O98BTx81UKzx2bieIOQI7CZFE5NEQZGi8PBQGIKawDW96xeRffiNf20SjfC0x9hw=="
+ "requested": "[2.5.0, )",
+ "resolved": "2.5.0",
+ "contentHash": "+Gp9vuC2431yPyKB15YrOTxCuEAErBQUTIs6CquumX1F073UaPHGW0VE/XVJLMh9W4sXdz3TBkcHdFWZrRn2Hw=="
},
"Ardalis.GuardClauses": {
"type": "Transitive",
- "resolved": "4.0.1",
- "contentHash": "RemnImQf/BWR8oYqFpdw+hn+b4Q1w+pGujkRiSfjQhMPuiERwGn4UMmQv+6UDE4qbPlnIN+e3e40JkvBhzgfzg==",
- "dependencies": {
- "JetBrains.Annotations": "2021.3.0"
- }
+ "resolved": "4.1.1",
+ "contentHash": "+UcJ2s+gf2wMNrwadCaHZV2DMcGgBU1t22A+jm40P4MHQRLy9hcleGy5xdVWd4dXZPa5Vlp4TG5xU2rhoDYrBA=="
},
"Castle.Core": {
"type": "Transitive",
@@ -75,73 +72,96 @@
"System.Diagnostics.EventLog": "6.0.0"
}
},
+ "CommunityToolkit.HighPerformance": {
+ "type": "Transitive",
+ "resolved": "8.2.0",
+ "contentHash": "iKzsPiSnXoQUN5AoApYmdfnLn9osNb+YCLWRr5PFmrDEQVIu7OeOyf4DPvNBvbqbYLZCfvHozPkulyv6zBQsFw=="
+ },
"fo-dicom": {
"type": "Transitive",
- "resolved": "5.0.3",
- "contentHash": "OPkCQ9+X/fvGRokAAgjR8bOpai04qlnNHmq+LsgI+Kyug3yar2zk6IMOSSvPOLgWe0EG9ScdqH44AGKnviH5Rw==",
- "dependencies": {
- "Microsoft.Bcl.AsyncInterfaces": "1.1.1",
- "Microsoft.Extensions.DependencyInjection": "2.2.0",
- "Microsoft.Extensions.Options": "2.2.0",
- "Microsoft.Toolkit.HighPerformance": "7.1.2",
+ "resolved": "5.1.1",
+ "contentHash": "YraR81u9XuTN7l+pt6HzT0KvuhgWVZ9LCuHMH3zgFfAtv4peT1y+nYMSGwF9YqNP+oZnzh0s0PJ+vJMsTDpGIw==",
+ "dependencies": {
+ "CommunityToolkit.HighPerformance": "8.2.0",
+ "Microsoft.Bcl.AsyncInterfaces": "6.0.0",
+ "Microsoft.Bcl.HashCode": "1.1.1",
+ "Microsoft.Extensions.DependencyInjection": "6.0.1",
+ "Microsoft.Extensions.Logging": "6.0.0",
+ "Microsoft.Extensions.Options": "6.0.0",
"System.Buffers": "4.5.1",
- "System.Text.Encoding.CodePages": "4.6.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2",
+ "System.Text.Encoding.CodePages": "6.0.0",
+ "System.Text.Encodings.Web": "6.0.0",
+ "System.Text.Json": "6.0.7",
"System.Threading.Channels": "6.0.0"
}
},
- "JetBrains.Annotations": {
+ "Microsoft.Bcl.AsyncInterfaces": {
"type": "Transitive",
- "resolved": "2021.3.0",
- "contentHash": "Ddxjs5RRjf+c8m9m++WvhW1lz1bqNhsTjWvCLbQN9bvKbkJeR9MhtfNwKgBRRdG2yLHcXFr5Lf7fsvvkiPaDRg=="
+ "resolved": "6.0.0",
+ "contentHash": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg=="
},
- "Microsoft.Bcl.AsyncInterfaces": {
+ "Microsoft.Bcl.HashCode": {
"type": "Transitive",
"resolved": "1.1.1",
- "contentHash": "yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w=="
+ "contentHash": "MalY0Y/uM/LjXtHfX/26l2VtN4LDNZ2OE3aumNOHDLsT4fNYy2hiHXI4CXCqKpNUNm7iJ2brrc4J89UdaL56FA=="
},
"Microsoft.CodeCoverage": {
"type": "Transitive",
- "resolved": "17.5.0",
- "contentHash": "6FQo0O6LKDqbCiIgVQhJAf810HSjFlOj7FunWaeOGDKxy8DAbpHzPk4SfBTXz9ytaaceuIIeR6hZgplt09m+ig=="
+ "resolved": "17.6.3",
+ "contentHash": "Gorg6F1dOxlI28yHYKhbQ3pOOfHeW6sUfsmwFQFaIV+xttUAZ+l8KarHIfsR+rBAnjY9VH71BXvPXBuObCkXsw=="
},
"Microsoft.Extensions.DependencyInjection": {
"type": "Transitive",
- "resolved": "2.2.0",
- "contentHash": "MZtBIwfDFork5vfjpJdG5g8wuJFt7d/y3LOSVVtDK/76wlbtz6cjltfKHqLx2TKVqTj5/c41t77m1+h20zqtPA==",
+ "resolved": "6.0.1",
+ "contentHash": "vWXPg3HJQIpZkENn1KWq8SfbqVujVD7S7vIAyFXXqK5xkf1Vho+vG0bLBCHxU36lD1cLLtmGpfYf0B3MYFi9tQ==",
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0"
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
"Microsoft.Extensions.DependencyInjection.Abstractions": {
"type": "Transitive",
- "resolved": "2.2.0",
- "contentHash": "f9hstgjVmr6rmrfGSpfsVOl2irKAgr1QjrSi3FgnS7kulxband50f2brRLwySAQTADPZeTdow0mpSMcoAdadCw=="
+ "resolved": "6.0.0",
+ "contentHash": "xlzi2IYREJH3/m6+lUrQlujzX8wDitm4QGnUu6kUXTQAWPuZY8i+ticFJbzfqaetLA6KR/rO6Ew/HuYD+bxifg=="
+ },
+ "Microsoft.Extensions.Logging": {
+ "type": "Transitive",
+ "resolved": "6.0.0",
+ "contentHash": "eIbyj40QDg1NDz0HBW0S5f3wrLVnKWnDJ/JtZ+yJDFnDj90VoPuoPmFkeaXrtu+0cKm5GRAwoDf+dBWXK0TUdg==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "6.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "6.0.0",
+ "Microsoft.Extensions.Options": "6.0.0",
+ "System.Diagnostics.DiagnosticSource": "6.0.0"
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions": {
+ "type": "Transitive",
+ "resolved": "6.0.0",
+ "contentHash": "/HggWBbTwy8TgebGSX5DBZ24ndhzi93sHUBDvP1IxbZD7FDokYzdAr6+vbWGjw2XAfR2EJ1sfKUotpjHnFWPxA=="
},
"Microsoft.Extensions.Options": {
"type": "Transitive",
- "resolved": "2.2.0",
- "contentHash": "UpZLNLBpIZ0GTebShui7xXYh6DmBHjWM8NxGxZbdQh/bPZ5e6YswqI+bru6BnEL5eWiOdodsXtEz3FROcgi/qg==",
+ "resolved": "6.0.0",
+ "contentHash": "dzXN0+V1AyjOe2xcJ86Qbo233KHuLEY0njf/P2Kw8SfJU+d45HNS2ctJdnEnrWbM9Ye2eFgaC5Mj9otRMU6IsQ==",
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
- "Microsoft.Extensions.Primitives": "2.2.0",
- "System.ComponentModel.Annotations": "4.5.0"
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0",
+ "Microsoft.Extensions.Primitives": "6.0.0"
}
},
"Microsoft.Extensions.Primitives": {
"type": "Transitive",
- "resolved": "2.2.0",
- "contentHash": "azyQtqbm4fSaDzZHD/J+V6oWMFaf2tWP4WEGIYePLCMw3+b2RQdj9ybgbQyjCshcitQKQ4lEDOZjmSlTTrHxUg==",
+ "resolved": "6.0.0",
+ "contentHash": "9+PnzmQFfEFNR9J2aDTfJGGupShHjOuGw4VUv+JB044biSHrnmCIMD+mJHmb2H7YryrfBEXDurxQ47gJZdCKNQ==",
"dependencies": {
- "System.Memory": "4.5.1",
- "System.Runtime.CompilerServices.Unsafe": "4.5.1"
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
"Microsoft.NETCore.Platforms": {
"type": "Transitive",
- "resolved": "3.0.0",
- "contentHash": "TsETIgVJb/AKoYfSP+iCxkuly5d3inZjTdx/ItZLk2CxY85v8083OBS3uai84kK3/baLnS5/b5XGs6zR7SuuHQ=="
+ "resolved": "1.1.0",
+ "contentHash": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A=="
},
"Microsoft.NETCore.Targets": {
"type": "Transitive",
@@ -150,27 +170,22 @@
},
"Microsoft.TestPlatform.ObjectModel": {
"type": "Transitive",
- "resolved": "17.5.0",
- "contentHash": "QwiBJcC/oEA1kojOaB0uPWOIo4i6BYuTBBYJVhUvmXkyYqZ2Ut/VZfgi+enf8LF8J4sjO98oRRFt39MiRorcIw==",
+ "resolved": "17.6.3",
+ "contentHash": "gSqtX3RvcFisaLPs6sKXdZkSwUix83NQ9nOU/w6pYrHTl+d8GsVHSL9rvDNxMgoV5BNOdyU7zK7JOfbSaVMDWQ==",
"dependencies": {
- "NuGet.Frameworks": "5.11.0",
+ "NuGet.Frameworks": "6.5.0",
"System.Reflection.Metadata": "1.6.0"
}
},
"Microsoft.TestPlatform.TestHost": {
"type": "Transitive",
- "resolved": "17.5.0",
- "contentHash": "X86aikwp9d4SDcBChwzQYZihTPGEtMdDk+9t64emAl7N0Tq+OmlLAoW+Rs+2FB2k6QdUicSlT4QLO2xABRokaw==",
+ "resolved": "17.6.3",
+ "contentHash": "lrgRXKFfIZSPlhuoQGLtciO/osL+4oADYEYb0d5or7n7YyJATIWespq3lRgz2IQpRh6N7cm0DnCOWeZiCRGzxA==",
"dependencies": {
- "Microsoft.TestPlatform.ObjectModel": "17.5.0",
+ "Microsoft.TestPlatform.ObjectModel": "17.6.3",
"Newtonsoft.Json": "13.0.1"
}
},
- "Microsoft.Toolkit.HighPerformance": {
- "type": "Transitive",
- "resolved": "7.1.2",
- "contentHash": "cezzRky0BUJyYmSrcQUcX8qAv90JfUwCqWEbqfWZLHyeANo9/LWgW6y50pqbyc8r8SPXVsu2GNH98fB3VxrnvA=="
- },
"Microsoft.Win32.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -239,8 +254,8 @@
},
"NuGet.Frameworks": {
"type": "Transitive",
- "resolved": "5.11.0",
- "contentHash": "eaiXkUjC4NPcquGWzAGMXjuxvLwc6XGKMptSyOGQeT0X70BUZObuybJFZLA0OfTdueLd3US23NBPTBb6iF3V1Q=="
+ "resolved": "6.5.0",
+ "contentHash": "QWINE2x3MbTODsWT1Gh71GaGb5icBz4chS8VYvTgsBnsi8esgN6wtHhydd7fvToWECYGq7T4cgBBDiKD/363fg=="
},
"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
@@ -389,11 +404,6 @@
"System.Threading.Tasks": "4.3.0"
}
},
- "System.ComponentModel.Annotations": {
- "type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "UxYQ3FGUOtzJ7LfSdnYSFd7+oEv6M8NgUatatIN2HxNtDdlcvFAf+VIq4Of9cDMJEJC0aSRv/x898RYhB4Yppg=="
- },
"System.Console": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -418,14 +428,10 @@
},
"System.Diagnostics.DiagnosticSource": {
"type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "tD6kosZnTAGdrEa0tZSuFyunMbt/5KYDnHdndJYGqZoNy00XVXyACd5d6KnE1YgYv3ne2CjtAfNXo/fwEhnKUA==",
+ "resolved": "6.0.0",
+ "contentHash": "frQDfv0rl209cKm1lnwTgFPzNigy2EKk1BS3uAvHvlBVKe5cymGyHO+Sj+NLv5VF/AhHsqPIUUwya5oV4CHMUw==",
"dependencies": {
- "System.Collections": "4.3.0",
- "System.Diagnostics.Tracing": "4.3.0",
- "System.Reflection": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Threading": "4.3.0"
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
"System.Diagnostics.EventLog": {
@@ -596,11 +602,6 @@
"System.Threading": "4.3.0"
}
},
- "System.Memory": {
- "type": "Transitive",
- "resolved": "4.5.1",
- "contentHash": "sDJYJpGtTgx+23Ayu5euxG5mAXWdkDb4+b0rD0Cab0M1oQS9H0HXGPriKcqpXuiJDTV7fTp/d+fMDJmnr6sNvA=="
- },
"System.Net.Http": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -773,8 +774,8 @@
},
"System.Runtime.CompilerServices.Unsafe": {
"type": "Transitive",
- "resolved": "4.5.1",
- "contentHash": "Zh8t8oqolRaFa9vmOZfdQm/qKejdqz0J9kr7o2Fu0vPeoH3BL1EOXipKWwkWtLT1JPzjByrF19fGuFlNbmPpiw=="
+ "resolved": "6.0.0",
+ "contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg=="
},
"System.Runtime.Extensions": {
"type": "Transitive",
@@ -990,10 +991,10 @@
},
"System.Text.Encoding.CodePages": {
"type": "Transitive",
- "resolved": "4.6.0",
- "contentHash": "OCUK9C/U97+UheVwo+JE+IUcKySUE3Oe+BcHhVtQrvmKSUFLrUDO8B5zEPRL6mBGbczxZp4w1boSck6/fw4dog==",
+ "resolved": "6.0.0",
+ "contentHash": "ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "3.0.0"
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
"System.Text.Encoding.Extensions": {
@@ -1009,13 +1010,20 @@
},
"System.Text.Encodings.Web": {
"type": "Transitive",
- "resolved": "4.7.2",
- "contentHash": "iTUgB/WtrZ1sWZs84F2hwyQhiRH6QNjQv2DkwrH+WP6RoFga2Q1m3f9/Q7FG8cck8AdHitQkmkXSY8qylcDmuA=="
+ "resolved": "6.0.0",
+ "contentHash": "Vg8eB5Tawm1IFqj4TVK1czJX89rhFxJo9ELqc/Eiq0eXy13RK00eubyU6TJE6y+GQXjyV5gSfiewDUZjQgSE0w==",
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ }
},
"System.Text.Json": {
"type": "Transitive",
- "resolved": "4.7.2",
- "contentHash": "TcMd95wcrubm9nHvJEQs70rC0H/8omiSGGpU4FQ/ZA1URIqD4pjmFJh2Mfv1yH1eHgJDWTi2hMDXwTET+zOOyg=="
+ "resolved": "6.0.7",
+ "contentHash": "/Tf/9XjprpHolbcDOrxsKVYy/mUG/FS7aGd9YUgBVEiHeQH4kAE0T1sMbde7q6B5xcrNUsJ5iW7D1RvHudQNqA==",
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0",
+ "System.Text.Encodings.Web": "6.0.0"
+ }
},
"System.Text.RegularExpressions": {
"type": "Transitive",
@@ -1122,30 +1130,30 @@
},
"xunit.analyzers": {
"type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "BeO8hEgs/c8Ls2647fPfieMngncvf0D0xYNDfIO59MolxtCtVjFRd6SRc+7tj8VMqkVOuJcnc9eh4ngI2cAmLQ=="
+ "resolved": "1.2.0",
+ "contentHash": "d3dehV/DASLRlR8stWQmbPPjfYC2tct50Evav+OlsJMkfFqkhYvzO1k0s81lk0px8O0knZU/FqC8SqbXOtn+hw=="
},
"xunit.assert": {
"type": "Transitive",
- "resolved": "2.4.2",
- "contentHash": "pxJISOFjn2XTTi1mcDCkRZrTFb9OtRRCtx2kZFNF51GdReLr1ls2rnyxvAS4JO247K3aNtflvh5Q0346K5BROA==",
+ "resolved": "2.5.0",
+ "contentHash": "wN84pKX5jzfpgJ0bB6arrCA/oelBeYLCpnQ9Wj5xGEVPydKzVSDY5tEatFLHE/rO0+0RC+I4H5igGE118jRh1w==",
"dependencies": {
"NETStandard.Library": "1.6.1"
}
},
"xunit.core": {
"type": "Transitive",
- "resolved": "2.4.2",
- "contentHash": "KB4yGCxNqIVyekhJLXtKSEq6BaXVp/JO3mbGVE1hxypZTLEe7h+sTbAhpA+yZW2dPtXTuiW+C1B2oxxHEkrmOw==",
+ "resolved": "2.5.0",
+ "contentHash": "dnV0Mn2s1C0y2m33AylQyMkEyhBQsL4R0302kwSGiEGuY3JwzEmhTa9pnghyMRPliYSs4fXfkEAP+5bKXryGFg==",
"dependencies": {
- "xunit.extensibility.core": "[2.4.2]",
- "xunit.extensibility.execution": "[2.4.2]"
+ "xunit.extensibility.core": "[2.5.0]",
+ "xunit.extensibility.execution": "[2.5.0]"
}
},
"xunit.extensibility.core": {
"type": "Transitive",
- "resolved": "2.4.2",
- "contentHash": "W1BoXTIN1C6kpVSMw25huSet25ky6IAQUNovu3zGOGN/jWnbgSoTyCrlIhmXSg0tH5nEf8q7h3OjNHOjyu5PfA==",
+ "resolved": "2.5.0",
+ "contentHash": "xRm6NIV3i7I+LkjsAJ91Xz2fxJm/oMEi2CYq1G5HlGTgcK1Zo2wNbLO6nKX1VG5FZzXibSdoLwr/MofVvh3mFA==",
"dependencies": {
"NETStandard.Library": "1.6.1",
"xunit.abstractions": "2.0.3"
@@ -1153,20 +1161,20 @@
},
"xunit.extensibility.execution": {
"type": "Transitive",
- "resolved": "2.4.2",
- "contentHash": "CZmgcKkwpyo8FlupZdWpJCryrAOWLh1FBPG6gmVZuPQkGQsim/oL4PcP4nfrC2hHgXUFtluvaJ0Sp9PQKUMNpg==",
+ "resolved": "2.5.0",
+ "contentHash": "7+v2Bvp+1ew1iMGQVb1glICi8jcNdHbRUX6Ru0dmJBViGdjiS7kyqcX2VxleQhFbKNi+WF0an7/TeTXD283RlQ==",
"dependencies": {
"NETStandard.Library": "1.6.1",
- "xunit.extensibility.core": "[2.4.2]"
+ "xunit.extensibility.core": "[2.5.0]"
}
},
"monai.deploy.informaticsgateway.common": {
"type": "Project",
"dependencies": {
- "Ardalis.GuardClauses": "[4.0.1, )",
+ "Ardalis.GuardClauses": "[4.1.1, )",
"System.IO.Abstractions": "[17.2.3, )",
"System.Threading.Tasks.Dataflow": "[6.0.0, )",
- "fo-dicom": "[5.0.3, )"
+ "fo-dicom": "[5.1.1, )"
}
}
}
diff --git a/src/Common/packages.lock.json b/src/Common/packages.lock.json
index b25f865a0..3f62f4970 100644
--- a/src/Common/packages.lock.json
+++ b/src/Common/packages.lock.json
@@ -4,27 +4,26 @@
"net6.0": {
"Ardalis.GuardClauses": {
"type": "Direct",
- "requested": "[4.0.1, )",
- "resolved": "4.0.1",
- "contentHash": "RemnImQf/BWR8oYqFpdw+hn+b4Q1w+pGujkRiSfjQhMPuiERwGn4UMmQv+6UDE4qbPlnIN+e3e40JkvBhzgfzg==",
- "dependencies": {
- "JetBrains.Annotations": "2021.3.0"
- }
+ "requested": "[4.1.1, )",
+ "resolved": "4.1.1",
+ "contentHash": "+UcJ2s+gf2wMNrwadCaHZV2DMcGgBU1t22A+jm40P4MHQRLy9hcleGy5xdVWd4dXZPa5Vlp4TG5xU2rhoDYrBA=="
},
"fo-dicom": {
"type": "Direct",
- "requested": "[5.0.3, )",
- "resolved": "5.0.3",
- "contentHash": "OPkCQ9+X/fvGRokAAgjR8bOpai04qlnNHmq+LsgI+Kyug3yar2zk6IMOSSvPOLgWe0EG9ScdqH44AGKnviH5Rw==",
+ "requested": "[5.1.1, )",
+ "resolved": "5.1.1",
+ "contentHash": "YraR81u9XuTN7l+pt6HzT0KvuhgWVZ9LCuHMH3zgFfAtv4peT1y+nYMSGwF9YqNP+oZnzh0s0PJ+vJMsTDpGIw==",
"dependencies": {
- "Microsoft.Bcl.AsyncInterfaces": "1.1.1",
- "Microsoft.Extensions.DependencyInjection": "2.2.0",
- "Microsoft.Extensions.Options": "2.2.0",
- "Microsoft.Toolkit.HighPerformance": "7.1.2",
+ "CommunityToolkit.HighPerformance": "8.2.0",
+ "Microsoft.Bcl.AsyncInterfaces": "6.0.0",
+ "Microsoft.Bcl.HashCode": "1.1.1",
+ "Microsoft.Extensions.DependencyInjection": "6.0.1",
+ "Microsoft.Extensions.Logging": "6.0.0",
+ "Microsoft.Extensions.Options": "6.0.0",
"System.Buffers": "4.5.1",
- "System.Text.Encoding.CodePages": "4.6.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2",
+ "System.Text.Encoding.CodePages": "6.0.0",
+ "System.Text.Encodings.Web": "6.0.0",
+ "System.Text.Json": "6.0.7",
"System.Threading.Channels": "6.0.0"
}
},
@@ -40,95 +39,111 @@
"resolved": "6.0.0",
"contentHash": "+tyDCU3/B1lDdOOAJywHQoFwyXIUghIaP2BxG79uvhfTnO+D9qIgjVlL/JV2NTliYbMHpd6eKDmHp2VHpij7MA=="
},
- "JetBrains.Annotations": {
+ "CommunityToolkit.HighPerformance": {
"type": "Transitive",
- "resolved": "2021.3.0",
- "contentHash": "Ddxjs5RRjf+c8m9m++WvhW1lz1bqNhsTjWvCLbQN9bvKbkJeR9MhtfNwKgBRRdG2yLHcXFr5Lf7fsvvkiPaDRg=="
+ "resolved": "8.2.0",
+ "contentHash": "iKzsPiSnXoQUN5AoApYmdfnLn9osNb+YCLWRr5PFmrDEQVIu7OeOyf4DPvNBvbqbYLZCfvHozPkulyv6zBQsFw=="
},
"Microsoft.Bcl.AsyncInterfaces": {
+ "type": "Transitive",
+ "resolved": "6.0.0",
+ "contentHash": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg=="
+ },
+ "Microsoft.Bcl.HashCode": {
"type": "Transitive",
"resolved": "1.1.1",
- "contentHash": "yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w=="
+ "contentHash": "MalY0Y/uM/LjXtHfX/26l2VtN4LDNZ2OE3aumNOHDLsT4fNYy2hiHXI4CXCqKpNUNm7iJ2brrc4J89UdaL56FA=="
},
"Microsoft.Extensions.DependencyInjection": {
"type": "Transitive",
- "resolved": "2.2.0",
- "contentHash": "MZtBIwfDFork5vfjpJdG5g8wuJFt7d/y3LOSVVtDK/76wlbtz6cjltfKHqLx2TKVqTj5/c41t77m1+h20zqtPA==",
+ "resolved": "6.0.1",
+ "contentHash": "vWXPg3HJQIpZkENn1KWq8SfbqVujVD7S7vIAyFXXqK5xkf1Vho+vG0bLBCHxU36lD1cLLtmGpfYf0B3MYFi9tQ==",
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0"
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
"Microsoft.Extensions.DependencyInjection.Abstractions": {
"type": "Transitive",
- "resolved": "2.2.0",
- "contentHash": "f9hstgjVmr6rmrfGSpfsVOl2irKAgr1QjrSi3FgnS7kulxband50f2brRLwySAQTADPZeTdow0mpSMcoAdadCw=="
+ "resolved": "6.0.0",
+ "contentHash": "xlzi2IYREJH3/m6+lUrQlujzX8wDitm4QGnUu6kUXTQAWPuZY8i+ticFJbzfqaetLA6KR/rO6Ew/HuYD+bxifg=="
},
- "Microsoft.Extensions.Options": {
+ "Microsoft.Extensions.Logging": {
"type": "Transitive",
- "resolved": "2.2.0",
- "contentHash": "UpZLNLBpIZ0GTebShui7xXYh6DmBHjWM8NxGxZbdQh/bPZ5e6YswqI+bru6BnEL5eWiOdodsXtEz3FROcgi/qg==",
+ "resolved": "6.0.0",
+ "contentHash": "eIbyj40QDg1NDz0HBW0S5f3wrLVnKWnDJ/JtZ+yJDFnDj90VoPuoPmFkeaXrtu+0cKm5GRAwoDf+dBWXK0TUdg==",
"dependencies": {
- "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0",
- "Microsoft.Extensions.Primitives": "2.2.0",
- "System.ComponentModel.Annotations": "4.5.0"
+ "Microsoft.Extensions.DependencyInjection": "6.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "6.0.0",
+ "Microsoft.Extensions.Options": "6.0.0",
+ "System.Diagnostics.DiagnosticSource": "6.0.0"
}
},
- "Microsoft.Extensions.Primitives": {
+ "Microsoft.Extensions.Logging.Abstractions": {
"type": "Transitive",
- "resolved": "2.2.0",
- "contentHash": "azyQtqbm4fSaDzZHD/J+V6oWMFaf2tWP4WEGIYePLCMw3+b2RQdj9ybgbQyjCshcitQKQ4lEDOZjmSlTTrHxUg==",
- "dependencies": {
- "System.Memory": "4.5.1",
- "System.Runtime.CompilerServices.Unsafe": "4.5.1"
- }
+ "resolved": "6.0.0",
+ "contentHash": "/HggWBbTwy8TgebGSX5DBZ24ndhzi93sHUBDvP1IxbZD7FDokYzdAr6+vbWGjw2XAfR2EJ1sfKUotpjHnFWPxA=="
},
- "Microsoft.NETCore.Platforms": {
+ "Microsoft.Extensions.Options": {
"type": "Transitive",
- "resolved": "3.0.0",
- "contentHash": "TsETIgVJb/AKoYfSP+iCxkuly5d3inZjTdx/ItZLk2CxY85v8083OBS3uai84kK3/baLnS5/b5XGs6zR7SuuHQ=="
+ "resolved": "6.0.0",
+ "contentHash": "dzXN0+V1AyjOe2xcJ86Qbo233KHuLEY0njf/P2Kw8SfJU+d45HNS2ctJdnEnrWbM9Ye2eFgaC5Mj9otRMU6IsQ==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0",
+ "Microsoft.Extensions.Primitives": "6.0.0"
+ }
},
- "Microsoft.Toolkit.HighPerformance": {
+ "Microsoft.Extensions.Primitives": {
"type": "Transitive",
- "resolved": "7.1.2",
- "contentHash": "cezzRky0BUJyYmSrcQUcX8qAv90JfUwCqWEbqfWZLHyeANo9/LWgW6y50pqbyc8r8SPXVsu2GNH98fB3VxrnvA=="
+ "resolved": "6.0.0",
+ "contentHash": "9+PnzmQFfEFNR9J2aDTfJGGupShHjOuGw4VUv+JB044biSHrnmCIMD+mJHmb2H7YryrfBEXDurxQ47gJZdCKNQ==",
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ }
},
"System.Buffers": {
"type": "Transitive",
"resolved": "4.5.1",
"contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
},
- "System.ComponentModel.Annotations": {
- "type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "UxYQ3FGUOtzJ7LfSdnYSFd7+oEv6M8NgUatatIN2HxNtDdlcvFAf+VIq4Of9cDMJEJC0aSRv/x898RYhB4Yppg=="
- },
- "System.Memory": {
+ "System.Diagnostics.DiagnosticSource": {
"type": "Transitive",
- "resolved": "4.5.1",
- "contentHash": "sDJYJpGtTgx+23Ayu5euxG5mAXWdkDb4+b0rD0Cab0M1oQS9H0HXGPriKcqpXuiJDTV7fTp/d+fMDJmnr6sNvA=="
+ "resolved": "6.0.0",
+ "contentHash": "frQDfv0rl209cKm1lnwTgFPzNigy2EKk1BS3uAvHvlBVKe5cymGyHO+Sj+NLv5VF/AhHsqPIUUwya5oV4CHMUw==",
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ }
},
"System.Runtime.CompilerServices.Unsafe": {
"type": "Transitive",
- "resolved": "4.5.1",
- "contentHash": "Zh8t8oqolRaFa9vmOZfdQm/qKejdqz0J9kr7o2Fu0vPeoH3BL1EOXipKWwkWtLT1JPzjByrF19fGuFlNbmPpiw=="
+ "resolved": "6.0.0",
+ "contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg=="
},
"System.Text.Encoding.CodePages": {
"type": "Transitive",
- "resolved": "4.6.0",
- "contentHash": "OCUK9C/U97+UheVwo+JE+IUcKySUE3Oe+BcHhVtQrvmKSUFLrUDO8B5zEPRL6mBGbczxZp4w1boSck6/fw4dog==",
+ "resolved": "6.0.0",
+ "contentHash": "ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "3.0.0"
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
"System.Text.Encodings.Web": {
"type": "Transitive",
- "resolved": "4.7.2",
- "contentHash": "iTUgB/WtrZ1sWZs84F2hwyQhiRH6QNjQv2DkwrH+WP6RoFga2Q1m3f9/Q7FG8cck8AdHitQkmkXSY8qylcDmuA=="
+ "resolved": "6.0.0",
+ "contentHash": "Vg8eB5Tawm1IFqj4TVK1czJX89rhFxJo9ELqc/Eiq0eXy13RK00eubyU6TJE6y+GQXjyV5gSfiewDUZjQgSE0w==",
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ }
},
"System.Text.Json": {
"type": "Transitive",
- "resolved": "4.7.2",
- "contentHash": "TcMd95wcrubm9nHvJEQs70rC0H/8omiSGGpU4FQ/ZA1URIqD4pjmFJh2Mfv1yH1eHgJDWTi2hMDXwTET+zOOyg=="
+ "resolved": "6.0.7",
+ "contentHash": "/Tf/9XjprpHolbcDOrxsKVYy/mUG/FS7aGd9YUgBVEiHeQH4kAE0T1sMbde7q6B5xcrNUsJ5iW7D1RvHudQNqA==",
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0",
+ "System.Text.Encodings.Web": "6.0.0"
+ }
},
"System.Threading.Channels": {
"type": "Transitive",
diff --git a/src/Configuration/Monai.Deploy.InformaticsGateway.Configuration.csproj b/src/Configuration/Monai.Deploy.InformaticsGateway.Configuration.csproj
index 97441027b..abdf0a4bf 100644
--- a/src/Configuration/Monai.Deploy.InformaticsGateway.Configuration.csproj
+++ b/src/Configuration/Monai.Deploy.InformaticsGateway.Configuration.csproj
@@ -27,9 +27,9 @@
-
+
-
+
diff --git a/src/Configuration/Test/Monai.Deploy.InformaticsGateway.Configuration.Test.csproj b/src/Configuration/Test/Monai.Deploy.InformaticsGateway.Configuration.Test.csproj
index 1c2db96f1..84c904b68 100644
--- a/src/Configuration/Test/Monai.Deploy.InformaticsGateway.Configuration.Test.csproj
+++ b/src/Configuration/Test/Monai.Deploy.InformaticsGateway.Configuration.Test.csproj
@@ -30,15 +30,15 @@
-
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
+
-
-
+
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
diff --git a/src/Configuration/Test/packages.lock.json b/src/Configuration/Test/packages.lock.json
index 6d012e0f0..252d73e8c 100644
--- a/src/Configuration/Test/packages.lock.json
+++ b/src/Configuration/Test/packages.lock.json
@@ -4,18 +4,18 @@
"net6.0": {
"coverlet.collector": {
"type": "Direct",
- "requested": "[3.2.0, )",
- "resolved": "3.2.0",
- "contentHash": "xjY8xBigSeWIYs4I7DgUHqSNoGqnHi7Fv7/7RZD02rvZyG3hlsjnQKiVKVWKgr9kRKgmV+dEfu8KScvysiC0Wg=="
+ "requested": "[6.0.0, )",
+ "resolved": "6.0.0",
+ "contentHash": "tW3lsNS+dAEII6YGUX/VMoJjBS1QvsxqJeqLaJXub08y1FSjasFPtQ4UBUsudE9PNrzLjooClMsPtY2cZLdXpQ=="
},
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
- "requested": "[17.5.0, )",
- "resolved": "17.5.0",
- "contentHash": "IJ4eSPcsRbwbAZehh1M9KgejSy0u3d0wAdkJytfCh67zOaCl5U3ltruUEe15MqirdRqGmm/ngbjeaVeGapSZxg==",
+ "requested": "[17.6.3, )",
+ "resolved": "17.6.3",
+ "contentHash": "MglaNTl646dC2xpHKotSk1xscmHO5uV3x3NK057IUA9BM3Wgl16WMEb9ptGczk518JfLd1+Th5OAYwnoWgHQQQ==",
"dependencies": {
- "Microsoft.CodeCoverage": "17.5.0",
- "Microsoft.TestPlatform.TestHost": "17.5.0"
+ "Microsoft.CodeCoverage": "17.6.3",
+ "Microsoft.TestPlatform.TestHost": "17.6.3"
}
},
"Moq": {
@@ -38,28 +38,25 @@
},
"xunit": {
"type": "Direct",
- "requested": "[2.4.2, )",
- "resolved": "2.4.2",
- "contentHash": "6Mj73Ont3zj2CJuoykVJfE0ZmRwn7C+pTuRP8c4bnaaTFjwNG6tGe0prJ1yIbMe9AHrpDys63ctWacSsFJWK/w==",
+ "requested": "[2.5.0, )",
+ "resolved": "2.5.0",
+ "contentHash": "f2V5wuAdoaq0mRTt9UBmPbVex9HcwFYn+y7WaKUz5Xpakcrv7lhtQWBJUWNY4N3Z+o+atDBLyAALM1QWx04C6Q==",
"dependencies": {
- "xunit.analyzers": "1.0.0",
- "xunit.assert": "2.4.2",
- "xunit.core": "[2.4.2]"
+ "xunit.analyzers": "1.2.0",
+ "xunit.assert": "2.5.0",
+ "xunit.core": "[2.5.0]"
}
},
"xunit.runner.visualstudio": {
"type": "Direct",
- "requested": "[2.4.5, )",
- "resolved": "2.4.5",
- "contentHash": "OwHamvBdUKgqsXfBzWiCW/O98BTx81UKzx2bieIOQI7CZFE5NEQZGi8PBQGIKawDW96xeRffiNf20SjfC0x9hw=="
+ "requested": "[2.5.0, )",
+ "resolved": "2.5.0",
+ "contentHash": "+Gp9vuC2431yPyKB15YrOTxCuEAErBQUTIs6CquumX1F073UaPHGW0VE/XVJLMh9W4sXdz3TBkcHdFWZrRn2Hw=="
},
"Ardalis.GuardClauses": {
"type": "Transitive",
- "resolved": "4.0.1",
- "contentHash": "RemnImQf/BWR8oYqFpdw+hn+b4Q1w+pGujkRiSfjQhMPuiERwGn4UMmQv+6UDE4qbPlnIN+e3e40JkvBhzgfzg==",
- "dependencies": {
- "JetBrains.Annotations": "2021.3.0"
- }
+ "resolved": "4.1.1",
+ "contentHash": "+UcJ2s+gf2wMNrwadCaHZV2DMcGgBU1t22A+jm40P4MHQRLy9hcleGy5xdVWd4dXZPa5Vlp4TG5xU2rhoDYrBA=="
},
"AWSSDK.Core": {
"type": "Transitive",
@@ -82,46 +79,53 @@
"System.Diagnostics.EventLog": "6.0.0"
}
},
+ "CommunityToolkit.HighPerformance": {
+ "type": "Transitive",
+ "resolved": "8.2.0",
+ "contentHash": "iKzsPiSnXoQUN5AoApYmdfnLn9osNb+YCLWRr5PFmrDEQVIu7OeOyf4DPvNBvbqbYLZCfvHozPkulyv6zBQsFw=="
+ },
"fo-dicom": {
"type": "Transitive",
- "resolved": "5.0.3",
- "contentHash": "OPkCQ9+X/fvGRokAAgjR8bOpai04qlnNHmq+LsgI+Kyug3yar2zk6IMOSSvPOLgWe0EG9ScdqH44AGKnviH5Rw==",
+ "resolved": "5.1.1",
+ "contentHash": "YraR81u9XuTN7l+pt6HzT0KvuhgWVZ9LCuHMH3zgFfAtv4peT1y+nYMSGwF9YqNP+oZnzh0s0PJ+vJMsTDpGIw==",
"dependencies": {
- "Microsoft.Bcl.AsyncInterfaces": "1.1.1",
- "Microsoft.Extensions.DependencyInjection": "2.2.0",
- "Microsoft.Extensions.Options": "2.2.0",
- "Microsoft.Toolkit.HighPerformance": "7.1.2",
+ "CommunityToolkit.HighPerformance": "8.2.0",
+ "Microsoft.Bcl.AsyncInterfaces": "6.0.0",
+ "Microsoft.Bcl.HashCode": "1.1.1",
+ "Microsoft.Extensions.DependencyInjection": "6.0.1",
+ "Microsoft.Extensions.Logging": "6.0.0",
+ "Microsoft.Extensions.Options": "6.0.0",
"System.Buffers": "4.5.1",
- "System.Text.Encoding.CodePages": "4.6.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2",
+ "System.Text.Encoding.CodePages": "6.0.0",
+ "System.Text.Encodings.Web": "6.0.0",
+ "System.Text.Json": "6.0.7",
"System.Threading.Channels": "6.0.0"
}
},
- "JetBrains.Annotations": {
- "type": "Transitive",
- "resolved": "2021.3.0",
- "contentHash": "Ddxjs5RRjf+c8m9m++WvhW1lz1bqNhsTjWvCLbQN9bvKbkJeR9MhtfNwKgBRRdG2yLHcXFr5Lf7fsvvkiPaDRg=="
- },
"Macross.Json.Extensions": {
"type": "Transitive",
"resolved": "3.0.0",
"contentHash": "AkNshs6dopj8FXsmkkJxvLivN2SyDJQDbjcds5lo9+Y6L4zpcoXdmzXQ3VVN+AIWQr0CTD5A7vkuHGAr2aypZg=="
},
"Microsoft.Bcl.AsyncInterfaces": {
+ "type": "Transitive",
+ "resolved": "6.0.0",
+ "contentHash": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg=="
+ },
+ "Microsoft.Bcl.HashCode": {
"type": "Transitive",
"resolved": "1.1.1",
- "contentHash": "yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w=="
+ "contentHash": "MalY0Y/uM/LjXtHfX/26l2VtN4LDNZ2OE3aumNOHDLsT4fNYy2hiHXI4CXCqKpNUNm7iJ2brrc4J89UdaL56FA=="
},
"Microsoft.CodeCoverage": {
"type": "Transitive",
- "resolved": "17.5.0",
- "contentHash": "6FQo0O6LKDqbCiIgVQhJAf810HSjFlOj7FunWaeOGDKxy8DAbpHzPk4SfBTXz9ytaaceuIIeR6hZgplt09m+ig=="
+ "resolved": "17.6.3",
+ "contentHash": "Gorg6F1dOxlI28yHYKhbQ3pOOfHeW6sUfsmwFQFaIV+xttUAZ+l8KarHIfsR+rBAnjY9VH71BXvPXBuObCkXsw=="
},
"Microsoft.EntityFrameworkCore.Abstractions": {
"type": "Transitive",
- "resolved": "6.0.15",
- "contentHash": "seE5q7/0R1LmWiQcd5pZYzlY8WdVojv2tk+5o0p4HrEvliOysomjIOYVEEHJnK9NwXqHBcZra4b+RwzgWYdbzA=="
+ "resolved": "6.0.20",
+ "contentHash": "BCwJHvUs2e2XXhP5ViDrqyGoaXXL8JxZhs6LhcTANlzlO3Uh7+WX3rhXHM0hDRT5VnWy0vUhj41wRAwhvAcwvA=="
},
"Microsoft.Extensions.Configuration": {
"type": "Transitive",
@@ -142,8 +146,8 @@
},
"Microsoft.Extensions.DependencyInjection": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "k6PWQMuoBDGGHOQTtyois2u4AwyVcIwL2LaSLlTZQm2CYcJ1pxbt6jfAnpWmzENA/wfrYRI/X9DTLoUkE4AsLw==",
+ "resolved": "6.0.1",
+ "contentHash": "vWXPg3HJQIpZkENn1KWq8SfbqVujVD7S7vIAyFXXqK5xkf1Vho+vG0bLBCHxU36lD1cLLtmGpfYf0B3MYFi9tQ==",
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0",
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
@@ -202,8 +206,8 @@
},
"Microsoft.Extensions.Logging.Abstractions": {
"type": "Transitive",
- "resolved": "6.0.3",
- "contentHash": "SUpStcdjeBbdKjPKe53hVVLkFjylX0yIXY8K+xWa47+o1d+REDyOMZjHZa+chsQI1K9qZeiHWk9jos0TFU7vGg=="
+ "resolved": "6.0.4",
+ "contentHash": "K14wYgwOfKVELrUh5eBqlC8Wvo9vvhS3ZhIvcswV2uS/ubkTRPSQsN557EZiYUSSoZNxizG+alN4wjtdyLdcyw=="
},
"Microsoft.Extensions.Options": {
"type": "Transitive",
@@ -224,8 +228,8 @@
},
"Microsoft.NETCore.Platforms": {
"type": "Transitive",
- "resolved": "3.0.0",
- "contentHash": "TsETIgVJb/AKoYfSP+iCxkuly5d3inZjTdx/ItZLk2CxY85v8083OBS3uai84kK3/baLnS5/b5XGs6zR7SuuHQ=="
+ "resolved": "1.1.0",
+ "contentHash": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A=="
},
"Microsoft.NETCore.Targets": {
"type": "Transitive",
@@ -234,27 +238,22 @@
},
"Microsoft.TestPlatform.ObjectModel": {
"type": "Transitive",
- "resolved": "17.5.0",
- "contentHash": "QwiBJcC/oEA1kojOaB0uPWOIo4i6BYuTBBYJVhUvmXkyYqZ2Ut/VZfgi+enf8LF8J4sjO98oRRFt39MiRorcIw==",
+ "resolved": "17.6.3",
+ "contentHash": "gSqtX3RvcFisaLPs6sKXdZkSwUix83NQ9nOU/w6pYrHTl+d8GsVHSL9rvDNxMgoV5BNOdyU7zK7JOfbSaVMDWQ==",
"dependencies": {
- "NuGet.Frameworks": "5.11.0",
+ "NuGet.Frameworks": "6.5.0",
"System.Reflection.Metadata": "1.6.0"
}
},
"Microsoft.TestPlatform.TestHost": {
"type": "Transitive",
- "resolved": "17.5.0",
- "contentHash": "X86aikwp9d4SDcBChwzQYZihTPGEtMdDk+9t64emAl7N0Tq+OmlLAoW+Rs+2FB2k6QdUicSlT4QLO2xABRokaw==",
+ "resolved": "17.6.3",
+ "contentHash": "lrgRXKFfIZSPlhuoQGLtciO/osL+4oADYEYb0d5or7n7YyJATIWespq3lRgz2IQpRh6N7cm0DnCOWeZiCRGzxA==",
"dependencies": {
- "Microsoft.TestPlatform.ObjectModel": "17.5.0",
+ "Microsoft.TestPlatform.ObjectModel": "17.6.3",
"Newtonsoft.Json": "13.0.1"
}
},
- "Microsoft.Toolkit.HighPerformance": {
- "type": "Transitive",
- "resolved": "7.1.2",
- "contentHash": "cezzRky0BUJyYmSrcQUcX8qAv90JfUwCqWEbqfWZLHyeANo9/LWgW6y50pqbyc8r8SPXVsu2GNH98fB3VxrnvA=="
- },
"Microsoft.Win32.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -267,8 +266,8 @@
},
"Monai.Deploy.Messaging": {
"type": "Transitive",
- "resolved": "0.1.22",
- "contentHash": "pFZBuV3TaZvZJz8wTib8G/Doa/XHkM8uv12VtuLkQc7lI8AbJmH1eIHnpRliyuKPmw7VMhOMiS7JhyqutC0uvQ==",
+ "resolved": "0.1.23",
+ "contentHash": "wz93Hk2kq5cKR/8kJlCEA8DHACrPFo+lVEjWv3nvLbPhJ4N0aDzbcQoqA4P/duSWXFi0jhUzXsSwBX3rt4l7Xw==",
"dependencies": {
"Ardalis.GuardClauses": "4.0.1",
"Microsoft.Extensions.Configuration": "6.0.1",
@@ -360,8 +359,8 @@
},
"NuGet.Frameworks": {
"type": "Transitive",
- "resolved": "5.11.0",
- "contentHash": "eaiXkUjC4NPcquGWzAGMXjuxvLwc6XGKMptSyOGQeT0X70BUZObuybJFZLA0OfTdueLd3US23NBPTBb6iF3V1Q=="
+ "resolved": "6.5.0",
+ "contentHash": "QWINE2x3MbTODsWT1Gh71GaGb5icBz4chS8VYvTgsBnsi8esgN6wtHhydd7fvToWECYGq7T4cgBBDiKD/363fg=="
},
"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
@@ -1107,10 +1106,10 @@
},
"System.Text.Encoding.CodePages": {
"type": "Transitive",
- "resolved": "4.6.0",
- "contentHash": "OCUK9C/U97+UheVwo+JE+IUcKySUE3Oe+BcHhVtQrvmKSUFLrUDO8B5zEPRL6mBGbczxZp4w1boSck6/fw4dog==",
+ "resolved": "6.0.0",
+ "contentHash": "ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "3.0.0"
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
"System.Text.Encoding.Extensions": {
@@ -1126,13 +1125,20 @@
},
"System.Text.Encodings.Web": {
"type": "Transitive",
- "resolved": "4.7.2",
- "contentHash": "iTUgB/WtrZ1sWZs84F2hwyQhiRH6QNjQv2DkwrH+WP6RoFga2Q1m3f9/Q7FG8cck8AdHitQkmkXSY8qylcDmuA=="
+ "resolved": "6.0.0",
+ "contentHash": "Vg8eB5Tawm1IFqj4TVK1czJX89rhFxJo9ELqc/Eiq0eXy13RK00eubyU6TJE6y+GQXjyV5gSfiewDUZjQgSE0w==",
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ }
},
"System.Text.Json": {
"type": "Transitive",
- "resolved": "4.7.2",
- "contentHash": "TcMd95wcrubm9nHvJEQs70rC0H/8omiSGGpU4FQ/ZA1URIqD4pjmFJh2Mfv1yH1eHgJDWTi2hMDXwTET+zOOyg=="
+ "resolved": "6.0.7",
+ "contentHash": "/Tf/9XjprpHolbcDOrxsKVYy/mUG/FS7aGd9YUgBVEiHeQH4kAE0T1sMbde7q6B5xcrNUsJ5iW7D1RvHudQNqA==",
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0",
+ "System.Text.Encodings.Web": "6.0.0"
+ }
},
"System.Text.RegularExpressions": {
"type": "Transitive",
@@ -1239,30 +1245,30 @@
},
"xunit.analyzers": {
"type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "BeO8hEgs/c8Ls2647fPfieMngncvf0D0xYNDfIO59MolxtCtVjFRd6SRc+7tj8VMqkVOuJcnc9eh4ngI2cAmLQ=="
+ "resolved": "1.2.0",
+ "contentHash": "d3dehV/DASLRlR8stWQmbPPjfYC2tct50Evav+OlsJMkfFqkhYvzO1k0s81lk0px8O0knZU/FqC8SqbXOtn+hw=="
},
"xunit.assert": {
"type": "Transitive",
- "resolved": "2.4.2",
- "contentHash": "pxJISOFjn2XTTi1mcDCkRZrTFb9OtRRCtx2kZFNF51GdReLr1ls2rnyxvAS4JO247K3aNtflvh5Q0346K5BROA==",
+ "resolved": "2.5.0",
+ "contentHash": "wN84pKX5jzfpgJ0bB6arrCA/oelBeYLCpnQ9Wj5xGEVPydKzVSDY5tEatFLHE/rO0+0RC+I4H5igGE118jRh1w==",
"dependencies": {
"NETStandard.Library": "1.6.1"
}
},
"xunit.core": {
"type": "Transitive",
- "resolved": "2.4.2",
- "contentHash": "KB4yGCxNqIVyekhJLXtKSEq6BaXVp/JO3mbGVE1hxypZTLEe7h+sTbAhpA+yZW2dPtXTuiW+C1B2oxxHEkrmOw==",
+ "resolved": "2.5.0",
+ "contentHash": "dnV0Mn2s1C0y2m33AylQyMkEyhBQsL4R0302kwSGiEGuY3JwzEmhTa9pnghyMRPliYSs4fXfkEAP+5bKXryGFg==",
"dependencies": {
- "xunit.extensibility.core": "[2.4.2]",
- "xunit.extensibility.execution": "[2.4.2]"
+ "xunit.extensibility.core": "[2.5.0]",
+ "xunit.extensibility.execution": "[2.5.0]"
}
},
"xunit.extensibility.core": {
"type": "Transitive",
- "resolved": "2.4.2",
- "contentHash": "W1BoXTIN1C6kpVSMw25huSet25ky6IAQUNovu3zGOGN/jWnbgSoTyCrlIhmXSg0tH5nEf8q7h3OjNHOjyu5PfA==",
+ "resolved": "2.5.0",
+ "contentHash": "xRm6NIV3i7I+LkjsAJ91Xz2fxJm/oMEi2CYq1G5HlGTgcK1Zo2wNbLO6nKX1VG5FZzXibSdoLwr/MofVvh3mFA==",
"dependencies": {
"NETStandard.Library": "1.6.1",
"xunit.abstractions": "2.0.3"
@@ -1270,40 +1276,40 @@
},
"xunit.extensibility.execution": {
"type": "Transitive",
- "resolved": "2.4.2",
- "contentHash": "CZmgcKkwpyo8FlupZdWpJCryrAOWLh1FBPG6gmVZuPQkGQsim/oL4PcP4nfrC2hHgXUFtluvaJ0Sp9PQKUMNpg==",
+ "resolved": "2.5.0",
+ "contentHash": "7+v2Bvp+1ew1iMGQVb1glICi8jcNdHbRUX6Ru0dmJBViGdjiS7kyqcX2VxleQhFbKNi+WF0an7/TeTXD283RlQ==",
"dependencies": {
"NETStandard.Library": "1.6.1",
- "xunit.extensibility.core": "[2.4.2]"
+ "xunit.extensibility.core": "[2.5.0]"
}
},
"monai.deploy.informaticsgateway.api": {
"type": "Project",
"dependencies": {
"Macross.Json.Extensions": "[3.0.0, )",
- "Microsoft.EntityFrameworkCore.Abstractions": "[6.0.15, )",
+ "Microsoft.EntityFrameworkCore.Abstractions": "[6.0.20, )",
"Monai.Deploy.InformaticsGateway.Common": "[1.0.0, )",
- "Monai.Deploy.Messaging": "[0.1.22, )",
+ "Monai.Deploy.Messaging": "[0.1.23, )",
"Monai.Deploy.Storage": "[0.2.16, )"
}
},
"monai.deploy.informaticsgateway.common": {
"type": "Project",
"dependencies": {
- "Ardalis.GuardClauses": "[4.0.1, )",
+ "Ardalis.GuardClauses": "[4.1.1, )",
"System.IO.Abstractions": "[17.2.3, )",
"System.Threading.Tasks.Dataflow": "[6.0.0, )",
- "fo-dicom": "[5.0.3, )"
+ "fo-dicom": "[5.1.1, )"
}
},
"monai.deploy.informaticsgateway.configuration": {
"type": "Project",
"dependencies": {
- "Microsoft.Extensions.Logging.Abstractions": "[6.0.3, )",
+ "Microsoft.Extensions.Logging.Abstractions": "[6.0.4, )",
"Microsoft.Extensions.Options": "[6.0.0, )",
"Monai.Deploy.InformaticsGateway.Api": "[1.0.0, )",
"Monai.Deploy.InformaticsGateway.Common": "[1.0.0, )",
- "Monai.Deploy.Messaging": "[0.1.22, )",
+ "Monai.Deploy.Messaging": "[0.1.23, )",
"Monai.Deploy.Storage": "[0.2.16, )",
"System.IO.Abstractions": "[17.2.3, )"
}
diff --git a/src/Configuration/ValidationExtensions.cs b/src/Configuration/ValidationExtensions.cs
index e136a7572..bcd76f378 100644
--- a/src/Configuration/ValidationExtensions.cs
+++ b/src/Configuration/ValidationExtensions.cs
@@ -30,7 +30,7 @@ public static class ValidationExtensions
public static bool IsValid(this MonaiApplicationEntity monaiApplicationEntity, out IList validationErrors)
{
- Guard.Against.Null(monaiApplicationEntity);
+ Guard.Against.Null(monaiApplicationEntity, nameof(monaiApplicationEntity));
validationErrors = new List();
@@ -43,7 +43,7 @@ public static bool IsValid(this MonaiApplicationEntity monaiApplicationEntity, o
public static bool IsValid(this DestinationApplicationEntity destinationApplicationEntity, out IList validationErrors)
{
- Guard.Against.Null(destinationApplicationEntity);
+ Guard.Against.Null(destinationApplicationEntity, nameof(destinationApplicationEntity));
validationErrors = new List();
@@ -58,7 +58,7 @@ public static bool IsValid(this DestinationApplicationEntity destinationApplicat
public static bool IsValid(this SourceApplicationEntity sourceApplicationEntity, out IList validationErrors)
{
- Guard.Against.Null(sourceApplicationEntity);
+ Guard.Against.Null(sourceApplicationEntity, nameof(sourceApplicationEntity));
validationErrors = new List();
@@ -71,7 +71,7 @@ public static bool IsValid(this SourceApplicationEntity sourceApplicationEntity,
public static bool IsValidDicomTag(string source, string grouping, IList validationErrors = null)
{
- Guard.Against.NullOrWhiteSpace(source);
+ Guard.Against.NullOrWhiteSpace(source, nameof(source));
try
{
@@ -93,7 +93,7 @@ public static bool IsValidDicomTag(string source, string grouping, IList
public static bool IsAeTitleValid(string source, string aeTitle, IList validationErrors = null)
{
- Guard.Against.NullOrWhiteSpace(source);
+ Guard.Against.NullOrWhiteSpace(source, nameof(source));
if (!string.IsNullOrWhiteSpace(aeTitle) &&
aeTitle.Length <= 15 &&
@@ -121,7 +121,7 @@ public static bool IsValidHostNameIp(string source, string hostIp, IList
public static bool IsPortValid(string source, int port, IList validationErrors = null)
{
- Guard.Against.NullOrWhiteSpace(source);
+ Guard.Against.NullOrWhiteSpace(source, nameof(source));
if (port > 0 && port <= 65535) return true;
diff --git a/src/Configuration/packages.lock.json b/src/Configuration/packages.lock.json
index 955303f12..b030ed454 100644
--- a/src/Configuration/packages.lock.json
+++ b/src/Configuration/packages.lock.json
@@ -4,9 +4,9 @@
"net6.0": {
"Microsoft.Extensions.Logging.Abstractions": {
"type": "Direct",
- "requested": "[6.0.3, )",
- "resolved": "6.0.3",
- "contentHash": "SUpStcdjeBbdKjPKe53hVVLkFjylX0yIXY8K+xWa47+o1d+REDyOMZjHZa+chsQI1K9qZeiHWk9jos0TFU7vGg=="
+ "requested": "[6.0.4, )",
+ "resolved": "6.0.4",
+ "contentHash": "K14wYgwOfKVELrUh5eBqlC8Wvo9vvhS3ZhIvcswV2uS/ubkTRPSQsN557EZiYUSSoZNxizG+alN4wjtdyLdcyw=="
},
"Microsoft.Extensions.Options": {
"type": "Direct",
@@ -20,9 +20,9 @@
},
"Monai.Deploy.Messaging": {
"type": "Direct",
- "requested": "[0.1.22, )",
- "resolved": "0.1.22",
- "contentHash": "pFZBuV3TaZvZJz8wTib8G/Doa/XHkM8uv12VtuLkQc7lI8AbJmH1eIHnpRliyuKPmw7VMhOMiS7JhyqutC0uvQ==",
+ "requested": "[0.1.23, )",
+ "resolved": "0.1.23",
+ "contentHash": "wz93Hk2kq5cKR/8kJlCEA8DHACrPFo+lVEjWv3nvLbPhJ4N0aDzbcQoqA4P/duSWXFi0jhUzXsSwBX3rt4l7Xw==",
"dependencies": {
"Ardalis.GuardClauses": "4.0.1",
"Microsoft.Extensions.Configuration": "6.0.1",
@@ -56,11 +56,8 @@
},
"Ardalis.GuardClauses": {
"type": "Transitive",
- "resolved": "4.0.1",
- "contentHash": "RemnImQf/BWR8oYqFpdw+hn+b4Q1w+pGujkRiSfjQhMPuiERwGn4UMmQv+6UDE4qbPlnIN+e3e40JkvBhzgfzg==",
- "dependencies": {
- "JetBrains.Annotations": "2021.3.0"
- }
+ "resolved": "4.1.1",
+ "contentHash": "+UcJ2s+gf2wMNrwadCaHZV2DMcGgBU1t22A+jm40P4MHQRLy9hcleGy5xdVWd4dXZPa5Vlp4TG5xU2rhoDYrBA=="
},
"AWSSDK.Core": {
"type": "Transitive",
@@ -75,41 +72,48 @@
"AWSSDK.Core": "[3.7.105.20, 4.0.0)"
}
},
+ "CommunityToolkit.HighPerformance": {
+ "type": "Transitive",
+ "resolved": "8.2.0",
+ "contentHash": "iKzsPiSnXoQUN5AoApYmdfnLn9osNb+YCLWRr5PFmrDEQVIu7OeOyf4DPvNBvbqbYLZCfvHozPkulyv6zBQsFw=="
+ },
"fo-dicom": {
"type": "Transitive",
- "resolved": "5.0.3",
- "contentHash": "OPkCQ9+X/fvGRokAAgjR8bOpai04qlnNHmq+LsgI+Kyug3yar2zk6IMOSSvPOLgWe0EG9ScdqH44AGKnviH5Rw==",
+ "resolved": "5.1.1",
+ "contentHash": "YraR81u9XuTN7l+pt6HzT0KvuhgWVZ9LCuHMH3zgFfAtv4peT1y+nYMSGwF9YqNP+oZnzh0s0PJ+vJMsTDpGIw==",
"dependencies": {
- "Microsoft.Bcl.AsyncInterfaces": "1.1.1",
- "Microsoft.Extensions.DependencyInjection": "2.2.0",
- "Microsoft.Extensions.Options": "2.2.0",
- "Microsoft.Toolkit.HighPerformance": "7.1.2",
+ "CommunityToolkit.HighPerformance": "8.2.0",
+ "Microsoft.Bcl.AsyncInterfaces": "6.0.0",
+ "Microsoft.Bcl.HashCode": "1.1.1",
+ "Microsoft.Extensions.DependencyInjection": "6.0.1",
+ "Microsoft.Extensions.Logging": "6.0.0",
+ "Microsoft.Extensions.Options": "6.0.0",
"System.Buffers": "4.5.1",
- "System.Text.Encoding.CodePages": "4.6.0",
- "System.Text.Encodings.Web": "4.7.2",
- "System.Text.Json": "4.7.2",
+ "System.Text.Encoding.CodePages": "6.0.0",
+ "System.Text.Encodings.Web": "6.0.0",
+ "System.Text.Json": "6.0.7",
"System.Threading.Channels": "6.0.0"
}
},
- "JetBrains.Annotations": {
- "type": "Transitive",
- "resolved": "2021.3.0",
- "contentHash": "Ddxjs5RRjf+c8m9m++WvhW1lz1bqNhsTjWvCLbQN9bvKbkJeR9MhtfNwKgBRRdG2yLHcXFr5Lf7fsvvkiPaDRg=="
- },
"Macross.Json.Extensions": {
"type": "Transitive",
"resolved": "3.0.0",
"contentHash": "AkNshs6dopj8FXsmkkJxvLivN2SyDJQDbjcds5lo9+Y6L4zpcoXdmzXQ3VVN+AIWQr0CTD5A7vkuHGAr2aypZg=="
},
"Microsoft.Bcl.AsyncInterfaces": {
+ "type": "Transitive",
+ "resolved": "6.0.0",
+ "contentHash": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg=="
+ },
+ "Microsoft.Bcl.HashCode": {
"type": "Transitive",
"resolved": "1.1.1",
- "contentHash": "yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w=="
+ "contentHash": "MalY0Y/uM/LjXtHfX/26l2VtN4LDNZ2OE3aumNOHDLsT4fNYy2hiHXI4CXCqKpNUNm7iJ2brrc4J89UdaL56FA=="
},
"Microsoft.EntityFrameworkCore.Abstractions": {
"type": "Transitive",
- "resolved": "6.0.15",
- "contentHash": "seE5q7/0R1LmWiQcd5pZYzlY8WdVojv2tk+5o0p4HrEvliOysomjIOYVEEHJnK9NwXqHBcZra4b+RwzgWYdbzA=="
+ "resolved": "6.0.20",
+ "contentHash": "BCwJHvUs2e2XXhP5ViDrqyGoaXXL8JxZhs6LhcTANlzlO3Uh7+WX3rhXHM0hDRT5VnWy0vUhj41wRAwhvAcwvA=="
},
"Microsoft.Extensions.Configuration": {
"type": "Transitive",
@@ -130,8 +134,8 @@
},
"Microsoft.Extensions.DependencyInjection": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "k6PWQMuoBDGGHOQTtyois2u4AwyVcIwL2LaSLlTZQm2CYcJ1pxbt6jfAnpWmzENA/wfrYRI/X9DTLoUkE4AsLw==",
+ "resolved": "6.0.1",
+ "contentHash": "vWXPg3HJQIpZkENn1KWq8SfbqVujVD7S7vIAyFXXqK5xkf1Vho+vG0bLBCHxU36lD1cLLtmGpfYf0B3MYFi9tQ==",
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0",
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
@@ -196,16 +200,6 @@
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
- "Microsoft.NETCore.Platforms": {
- "type": "Transitive",
- "resolved": "3.0.0",
- "contentHash": "TsETIgVJb/AKoYfSP+iCxkuly5d3inZjTdx/ItZLk2CxY85v8083OBS3uai84kK3/baLnS5/b5XGs6zR7SuuHQ=="
- },
- "Microsoft.Toolkit.HighPerformance": {
- "type": "Transitive",
- "resolved": "7.1.2",
- "contentHash": "cezzRky0BUJyYmSrcQUcX8qAv90JfUwCqWEbqfWZLHyeANo9/LWgW6y50pqbyc8r8SPXVsu2GNH98fB3VxrnvA=="
- },
"Monai.Deploy.Storage.S3Policy": {
"type": "Transitive",
"resolved": "0.2.16",
@@ -245,21 +239,28 @@
},
"System.Text.Encoding.CodePages": {
"type": "Transitive",
- "resolved": "4.6.0",
- "contentHash": "OCUK9C/U97+UheVwo+JE+IUcKySUE3Oe+BcHhVtQrvmKSUFLrUDO8B5zEPRL6mBGbczxZp4w1boSck6/fw4dog==",
+ "resolved": "6.0.0",
+ "contentHash": "ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "3.0.0"
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
"System.Text.Encodings.Web": {
"type": "Transitive",
- "resolved": "4.7.2",
- "contentHash": "iTUgB/WtrZ1sWZs84F2hwyQhiRH6QNjQv2DkwrH+WP6RoFga2Q1m3f9/Q7FG8cck8AdHitQkmkXSY8qylcDmuA=="
+ "resolved": "6.0.0",
+ "contentHash": "Vg8eB5Tawm1IFqj4TVK1czJX89rhFxJo9ELqc/Eiq0eXy13RK00eubyU6TJE6y+GQXjyV5gSfiewDUZjQgSE0w==",
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ }
},
"System.Text.Json": {
"type": "Transitive",
- "resolved": "4.7.2",
- "contentHash": "TcMd95wcrubm9nHvJEQs70rC0H/8omiSGGpU4FQ/ZA1URIqD4pjmFJh2Mfv1yH1eHgJDWTi2hMDXwTET+zOOyg=="
+ "resolved": "6.0.7",
+ "contentHash": "/Tf/9XjprpHolbcDOrxsKVYy/mUG/FS7aGd9YUgBVEiHeQH4kAE0T1sMbde7q6B5xcrNUsJ5iW7D1RvHudQNqA==",
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0",
+ "System.Text.Encodings.Web": "6.0.0"
+ }
},
"System.Threading.Channels": {
"type": "Transitive",
@@ -275,19 +276,19 @@
"type": "Project",
"dependencies": {
"Macross.Json.Extensions": "[3.0.0, )",
- "Microsoft.EntityFrameworkCore.Abstractions": "[6.0.15, )",
+ "Microsoft.EntityFrameworkCore.Abstractions": "[6.0.20, )",
"Monai.Deploy.InformaticsGateway.Common": "[1.0.0, )",
- "Monai.Deploy.Messaging": "[0.1.22, )",
+ "Monai.Deploy.Messaging": "[0.1.23, )",
"Monai.Deploy.Storage": "[0.2.16, )"
}
},
"monai.deploy.informaticsgateway.common": {
"type": "Project",
"dependencies": {
- "Ardalis.GuardClauses": "[4.0.1, )",
+ "Ardalis.GuardClauses": "[4.1.1, )",
"System.IO.Abstractions": "[17.2.3, )",
"System.Threading.Tasks.Dataflow": "[6.0.0, )",
- "fo-dicom": "[5.0.3, )"
+ "fo-dicom": "[5.1.1, )"
}
}
}
diff --git a/src/Database/Api/Monai.Deploy.InformaticsGateway.Database.Api.csproj b/src/Database/Api/Monai.Deploy.InformaticsGateway.Database.Api.csproj
index f59211b03..aaeaf5e9c 100644
--- a/src/Database/Api/Monai.Deploy.InformaticsGateway.Database.Api.csproj
+++ b/src/Database/Api/Monai.Deploy.InformaticsGateway.Database.Api.csproj
@@ -36,8 +36,8 @@
-
-
+
+
diff --git a/src/Database/Api/Repositories/InferenceRequestRepositoryBase.cs b/src/Database/Api/Repositories/InferenceRequestRepositoryBase.cs
index cd0c8e6d1..38c1639c3 100644
--- a/src/Database/Api/Repositories/InferenceRequestRepositoryBase.cs
+++ b/src/Database/Api/Repositories/InferenceRequestRepositoryBase.cs
@@ -39,13 +39,13 @@ protected InferenceRequestRepositoryBase(
public virtual async Task ExistsAsync(string transactionId, CancellationToken cancellationToken = default)
{
- Guard.Against.NullOrWhiteSpace(transactionId);
+ Guard.Against.NullOrWhiteSpace(transactionId, nameof(transactionId));
return await GetInferenceRequestAsync(transactionId, cancellationToken).ConfigureAwait(false) is not null;
}
public virtual async Task GetStatusAsync(string transactionId, CancellationToken cancellationToken = default)
{
- Guard.Against.NullOrWhiteSpace(transactionId);
+ Guard.Against.NullOrWhiteSpace(transactionId, nameof(transactionId));
var response = new InferenceStatusResponse();
var item = await GetInferenceRequestAsync(transactionId, cancellationToken).ConfigureAwait(false);
@@ -61,7 +61,7 @@ public virtual async Task ExistsAsync(string transactionId, CancellationTo
public async Task UpdateAsync(InferenceRequest inferenceRequest, InferenceRequestStatus status, CancellationToken cancellationToken = default)
{
- Guard.Against.Null(inferenceRequest);
+ Guard.Against.Null(inferenceRequest, nameof(inferenceRequest));
using var loggerScope = _logger.BeginScope(new LoggingDataDictionary { { "TransactionId", inferenceRequest.TransactionId } });
diff --git a/src/Database/Api/Repositories/StorageMetadataRepositoryBase.cs b/src/Database/Api/Repositories/StorageMetadataRepositoryBase.cs
index 722487010..99edd04cf 100644
--- a/src/Database/Api/Repositories/StorageMetadataRepositoryBase.cs
+++ b/src/Database/Api/Repositories/StorageMetadataRepositoryBase.cs
@@ -33,7 +33,7 @@ protected StorageMetadataRepositoryBase(ILogger logger)
public async Task AddAsync(FileStorageMetadata metadata, CancellationToken cancellationToken = default)
{
- Guard.Against.Null(metadata);
+ Guard.Against.Null(metadata, nameof(metadata));
using var loggerScope = _logger.BeginScope(new LoggingDataDictionary { { "CorrelationId", metadata.CorrelationId }, { "Identity", metadata.Id } });
var obj = new StorageMetadataWrapper(metadata);
@@ -43,7 +43,7 @@ public async Task AddAsync(FileStorageMetadata metadata, CancellationToken cance
public async Task AddOrUpdateAsync(FileStorageMetadata metadata, CancellationToken cancellationToken = default)
{
- Guard.Against.Null(metadata);
+ Guard.Against.Null(metadata, nameof(metadata));
var existing = await GetFileStorageMetdadataAsync(metadata.CorrelationId, metadata.Id, cancellationToken).ConfigureAwait(false);
@@ -59,8 +59,8 @@ public async Task AddOrUpdateAsync(FileStorageMetadata metadata, CancellationTok
public virtual async Task DeleteAsync(string correlationId, string identity, CancellationToken cancellationToken = default)
{
- Guard.Against.NullOrWhiteSpace(correlationId);
- Guard.Against.NullOrWhiteSpace(identity);
+ Guard.Against.NullOrWhiteSpace(correlationId, nameof(correlationId));
+ Guard.Against.NullOrWhiteSpace(identity, nameof(identity));
using var loggerScope = _logger.BeginScope(new LoggingDataDictionary { { "CorrelationId", correlationId }, { "Identity", identity } });
@@ -83,7 +83,7 @@ public virtual async Task DeleteAsync(string correlationId, string identit
public virtual async Task UpdateAsync(FileStorageMetadata metadata, CancellationToken cancellationToken = default)
{
- Guard.Against.Null(metadata);
+ Guard.Against.Null(metadata, nameof(metadata));
using var loggerScope = _logger.BeginScope(new LoggingDataDictionary { { "CorrelationId", metadata.CorrelationId }, { "Identity", metadata.Id } });
var obj = await FindByIds(metadata.Id, metadata.CorrelationId).ConfigureAwait(false);
diff --git a/src/Database/Api/StorageMetadataWrapper.cs b/src/Database/Api/StorageMetadataWrapper.cs
index 63976d023..4258e738f 100644
--- a/src/Database/Api/StorageMetadataWrapper.cs
+++ b/src/Database/Api/StorageMetadataWrapper.cs
@@ -47,7 +47,7 @@ private StorageMetadataWrapper()
public StorageMetadataWrapper(FileStorageMetadata metadata)
{
- Guard.Against.Null(metadata);
+ Guard.Against.Null(metadata, nameof(metadata));
CorrelationId = metadata.CorrelationId;
Identity = metadata.Id;
@@ -56,7 +56,7 @@ public StorageMetadataWrapper(FileStorageMetadata metadata)
public void Update(FileStorageMetadata metadata)
{
- Guard.Against.Null(metadata);
+ Guard.Against.Null(metadata, nameof(metadata));
IsUploaded = metadata.IsUploaded;
Value = JsonSerializer.Serialize