diff --git a/Src/Product.API/obj/Product.API.csproj.nuget.g.props b/Src/Product.API/obj/Product.API.csproj.nuget.g.props
index c9b18cf..1f7c396 100644
--- a/Src/Product.API/obj/Product.API.csproj.nuget.g.props
+++ b/Src/Product.API/obj/Product.API.csproj.nuget.g.props
@@ -7,7 +7,7 @@
/Users/macbook/.nuget/packages/
/Users/macbook/.nuget/packages/
PackageReference
- 6.4.0
+ 6.8.0
diff --git a/Src/Product.API/obj/rider.project.restore.info b/Src/Product.API/obj/rider.project.restore.info
index 0ea6103..5ff302e 100644
--- a/Src/Product.API/obj/rider.project.restore.info
+++ b/Src/Product.API/obj/rider.project.restore.info
@@ -1 +1 @@
-17088716062710207
\ No newline at end of file
+17109439871600411
\ No newline at end of file
diff --git a/Src/Product.Application/Product.Application.csproj b/Src/Product.Application/Product.Application.csproj
index 50c1e93..f09af31 100644
--- a/Src/Product.Application/Product.Application.csproj
+++ b/Src/Product.Application/Product.Application.csproj
@@ -9,6 +9,7 @@
+
diff --git a/Src/Product.Application/Product/Commands/CreateProduct/CreateProductCommand.cs b/Src/Product.Application/Product/Commands/CreateProduct/CreateProductCommand.cs
index 789770a..64decc6 100644
--- a/Src/Product.Application/Product/Commands/CreateProduct/CreateProductCommand.cs
+++ b/Src/Product.Application/Product/Commands/CreateProduct/CreateProductCommand.cs
@@ -1,6 +1,6 @@
using MediatR;
-namespace Product.Application.Product.Commands;
+namespace Product.Application.Product.Commands.CreateProduct;
public class CreateProductCommand : IRequest
{
diff --git a/Src/Product.Application/Product/Commands/CreateProduct/CreateProductCommandHandler.cs b/Src/Product.Application/Product/Commands/CreateProduct/CreateProductCommandHandler.cs
index 678bf40..436e780 100644
--- a/Src/Product.Application/Product/Commands/CreateProduct/CreateProductCommandHandler.cs
+++ b/Src/Product.Application/Product/Commands/CreateProduct/CreateProductCommandHandler.cs
@@ -1,7 +1,7 @@
using FluentValidation;
using MediatR;
-namespace Product.Application.Product.Commands;
+namespace Product.Application.Product.Commands.CreateProduct;
public sealed class CreateProductCommandHandler : IRequestHandler
{
diff --git a/Src/Product.Application/Product/Commands/CreateProduct/CreateProductCommandValidator.cs b/Src/Product.Application/Product/Commands/CreateProduct/CreateProductCommandValidator.cs
index 6b55e72..1db3226 100644
--- a/Src/Product.Application/Product/Commands/CreateProduct/CreateProductCommandValidator.cs
+++ b/Src/Product.Application/Product/Commands/CreateProduct/CreateProductCommandValidator.cs
@@ -1,6 +1,6 @@
using FluentValidation;
-namespace Product.Application.Product.Commands;
+namespace Product.Application.Product.Commands.CreateProduct;
public class CreateProductCommandValidator : AbstractValidator
{
diff --git a/Src/Product.Application/Shared/Behaviors/ValidationBehavior.cs b/Src/Product.Application/Shared/Behaviors/ValidationBehavior.cs
index 6db43b7..a049bd2 100644
--- a/Src/Product.Application/Shared/Behaviors/ValidationBehavior.cs
+++ b/Src/Product.Application/Shared/Behaviors/ValidationBehavior.cs
@@ -1,12 +1,10 @@
-using System.ComponentModel.DataAnnotations;
-using System.Net;
using FluentValidation;
using FluentValidation.Results;
using MediatR;
using ValidationException = FluentValidation.ValidationException;
using ValidationResult = FluentValidation.Results.ValidationResult;
-namespace Product.Application.Shared;
+namespace Product.Application.Shared.Behaviors;
public sealed class ValidationBehavior
: IPipelineBehavior where TRequest : IRequest
diff --git a/Src/Product.Application/obj/Debug/net7.0/Product.Application.assets.cache b/Src/Product.Application/obj/Debug/net7.0/Product.Application.assets.cache
index 9d36e65..b8b8b53 100644
Binary files a/Src/Product.Application/obj/Debug/net7.0/Product.Application.assets.cache and b/Src/Product.Application/obj/Debug/net7.0/Product.Application.assets.cache differ
diff --git a/Src/Product.Application/obj/Debug/net7.0/Product.Application.csproj.AssemblyReference.cache b/Src/Product.Application/obj/Debug/net7.0/Product.Application.csproj.AssemblyReference.cache
index 113564a..7e72dda 100644
Binary files a/Src/Product.Application/obj/Debug/net7.0/Product.Application.csproj.AssemblyReference.cache and b/Src/Product.Application/obj/Debug/net7.0/Product.Application.csproj.AssemblyReference.cache differ
diff --git a/Src/Product.Application/obj/Product.Application.csproj.nuget.dgspec.json b/Src/Product.Application/obj/Product.Application.csproj.nuget.dgspec.json
index be50cbb..ad954ec 100644
--- a/Src/Product.Application/obj/Product.Application.csproj.nuget.dgspec.json
+++ b/Src/Product.Application/obj/Product.Application.csproj.nuget.dgspec.json
@@ -45,6 +45,10 @@
"MediatR": {
"target": "Package",
"version": "[12.1.1, )"
+ },
+ "Microsoft.Extensions.Hosting.Abstractions": {
+ "target": "Package",
+ "version": "[9.0.0-preview.2.24128.5, )"
}
},
"imports": [
diff --git a/Src/Product.Application/obj/Product.Application.csproj.nuget.g.props b/Src/Product.Application/obj/Product.Application.csproj.nuget.g.props
index e0b3418..76a4fa6 100644
--- a/Src/Product.Application/obj/Product.Application.csproj.nuget.g.props
+++ b/Src/Product.Application/obj/Product.Application.csproj.nuget.g.props
@@ -7,7 +7,7 @@
/Users/macbook/.nuget/packages/
/Users/macbook/.nuget/packages/
PackageReference
- 6.4.0
+ 6.8.0
diff --git a/Src/Product.Application/obj/Product.Application.csproj.nuget.g.targets b/Src/Product.Application/obj/Product.Application.csproj.nuget.g.targets
index 3dc06ef..0cc8e26 100644
--- a/Src/Product.Application/obj/Product.Application.csproj.nuget.g.targets
+++ b/Src/Product.Application/obj/Product.Application.csproj.nuget.g.targets
@@ -1,2 +1,14 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Src/Product.Application/obj/project.assets.json b/Src/Product.Application/obj/project.assets.json
index 321d6a2..ed9ec33 100644
--- a/Src/Product.Application/obj/project.assets.json
+++ b/Src/Product.Application/obj/project.assets.json
@@ -45,15 +45,228 @@
}
}
},
- "Microsoft.Extensions.DependencyInjection.Abstractions/6.0.0": {
+ "Microsoft.Extensions.Configuration.Abstractions/9.0.0-preview.2.24128.5": {
"type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "9.0.0-preview.2.24128.5"
+ },
+ "compile": {
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0-preview.2.24128.5": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets": {}
+ }
+ },
+ "Microsoft.Extensions.Diagnostics.Abstractions/9.0.0-preview.2.24128.5": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-preview.2.24128.5",
+ "Microsoft.Extensions.Options": "9.0.0-preview.2.24128.5",
+ "System.Buffers": "4.5.1",
+ "System.Diagnostics.DiagnosticSource": "9.0.0-preview.2.24128.5",
+ "System.Memory": "4.5.5"
+ },
"compile": {
- "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.Abstractions.dll": {
"related": ".xml"
}
},
"runtime": {
- "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Diagnostics.Abstractions.targets": {}
+ }
+ },
+ "Microsoft.Extensions.FileProviders.Abstractions/9.0.0-preview.2.24128.5": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "9.0.0-preview.2.24128.5"
+ },
+ "compile": {
+ "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileProviders.Abstractions.targets": {}
+ }
+ },
+ "Microsoft.Extensions.Hosting.Abstractions/9.0.0-preview.2.24128.5": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-preview.2.24128.5",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-preview.2.24128.5",
+ "Microsoft.Extensions.Diagnostics.Abstractions": "9.0.0-preview.2.24128.5",
+ "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0-preview.2.24128.5",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.0-preview.2.24128.5"
+ },
+ "compile": {
+ "lib/netstandard2.1/Microsoft.Extensions.Hosting.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.1/Microsoft.Extensions.Hosting.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Hosting.Abstractions.targets": {}
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/9.0.0-preview.2.24128.5": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-preview.2.24128.5",
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.5"
+ },
+ "compile": {
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets": {}
+ }
+ },
+ "Microsoft.Extensions.Options/9.0.0-preview.2.24128.5": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-preview.2.24128.5",
+ "Microsoft.Extensions.Primitives": "9.0.0-preview.2.24128.5",
+ "System.ComponentModel.Annotations": "5.0.0"
+ },
+ "compile": {
+ "lib/netstandard2.1/Microsoft.Extensions.Options.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.1/Microsoft.Extensions.Options.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets": {}
+ }
+ },
+ "Microsoft.Extensions.Primitives/9.0.0-preview.2.24128.5": {
+ "type": "package",
+ "dependencies": {
+ "System.Memory": "4.5.5",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ },
+ "compile": {
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets": {}
+ }
+ },
+ "System.Buffers/4.5.1": {
+ "type": "package",
+ "compile": {
+ "ref/netcoreapp2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netcoreapp2.0/_._": {}
+ }
+ },
+ "System.ComponentModel.Annotations/5.0.0": {
+ "type": "package",
+ "compile": {
+ "ref/netstandard2.1/System.ComponentModel.Annotations.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.1/System.ComponentModel.Annotations.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.Diagnostics.DiagnosticSource/9.0.0-preview.2.24128.5": {
+ "type": "package",
+ "dependencies": {
+ "System.Memory": "4.5.5",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ },
+ "compile": {
+ "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netcoreapp2.0/System.Diagnostics.DiagnosticSource.targets": {}
+ }
+ },
+ "System.Memory/4.5.5": {
+ "type": "package",
+ "compile": {
+ "ref/netcoreapp2.1/_._": {}
+ },
+ "runtime": {
+ "lib/netcoreapp2.1/_._": {}
+ }
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": {
"related": ".xml"
}
},
@@ -119,36 +332,496 @@
"mediatr.contracts.nuspec"
]
},
- "Microsoft.Extensions.DependencyInjection.Abstractions/6.0.0": {
- "sha512": "xlzi2IYREJH3/m6+lUrQlujzX8wDitm4QGnUu6kUXTQAWPuZY8i+ticFJbzfqaetLA6KR/rO6Ew/HuYD+bxifg==",
+ "Microsoft.Extensions.Configuration.Abstractions/9.0.0-preview.2.24128.5": {
+ "sha512": "LiasOr8XbC0YAV+saqBUi90Wc4rc1gpkq7MzMNBAvE7KnuxQdlxgd7sN4dgr9uWfs76ivfHQOJefI4LPuwViOg==",
"type": "package",
- "path": "microsoft.extensions.dependencyinjection.abstractions/6.0.0",
+ "path": "microsoft.extensions.configuration.abstractions/9.0.0-preview.2.24128.5",
"files": [
".nupkg.metadata",
".signature.p7s",
"Icon.png",
"LICENSE.TXT",
+ "PACKAGE.md",
"THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net8.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "microsoft.extensions.configuration.abstractions.9.0.0-preview.2.24128.5.nupkg.sha512",
+ "microsoft.extensions.configuration.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0-preview.2.24128.5": {
+ "sha512": "o5j9Gk+qVb0wmOvP4OmGp4Q6KhGDebpwhtiUpoJyiksqFCxbYG4tt2fLaCtsj18CVy8+wVmG73FaYERz9MBe/w==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.0-preview.2.24128.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net8.0/_._",
"buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets",
- "buildTransitive/netcoreapp3.1/_._",
- "lib/net461/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
- "lib/net461/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
- "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
- "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
"lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
"lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
"lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
"lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
- "microsoft.extensions.dependencyinjection.abstractions.6.0.0.nupkg.sha512",
+ "microsoft.extensions.dependencyinjection.abstractions.9.0.0-preview.2.24128.5.nupkg.sha512",
"microsoft.extensions.dependencyinjection.abstractions.nuspec",
"useSharedDesignerContext.txt"
]
+ },
+ "Microsoft.Extensions.Diagnostics.Abstractions/9.0.0-preview.2.24128.5": {
+ "sha512": "sZbiNVAKW6Z7giY1LFHh5R8u1fQRYNHB2eCMv2M4rfk3FSZcqRA+JpeYKfiVru5bfVhqb+QTIMzNm5c6TKgrpg==",
+ "type": "package",
+ "path": "microsoft.extensions.diagnostics.abstractions/9.0.0-preview.2.24128.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Diagnostics.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net8.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Diagnostics.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Diagnostics.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Diagnostics.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.xml",
+ "lib/net9.0/Microsoft.Extensions.Diagnostics.Abstractions.dll",
+ "lib/net9.0/Microsoft.Extensions.Diagnostics.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.Abstractions.xml",
+ "microsoft.extensions.diagnostics.abstractions.9.0.0-preview.2.24128.5.nupkg.sha512",
+ "microsoft.extensions.diagnostics.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.FileProviders.Abstractions/9.0.0-preview.2.24128.5": {
+ "sha512": "PoPRZ4tAPUw1RHGvmnw3kyfVgvROma/zfxbjyfE6iitZzAJUFY0b9ihEuFwhLd0N/O/mMcO5JpcRw7yxIVK5aQ==",
+ "type": "package",
+ "path": "microsoft.extensions.fileproviders.abstractions/9.0.0-preview.2.24128.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.FileProviders.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net8.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileProviders.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.xml",
+ "lib/net9.0/Microsoft.Extensions.FileProviders.Abstractions.dll",
+ "lib/net9.0/Microsoft.Extensions.FileProviders.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.xml",
+ "microsoft.extensions.fileproviders.abstractions.9.0.0-preview.2.24128.5.nupkg.sha512",
+ "microsoft.extensions.fileproviders.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Hosting.Abstractions/9.0.0-preview.2.24128.5": {
+ "sha512": "GtDY1I2yW06ScdBmBIzb8zOawUd/ja/UDRm3NQtU4lsbsaDtC6+jr6e52d+N/YtbqDnckvWDWnC8MOf1TK4s7w==",
+ "type": "package",
+ "path": "microsoft.extensions.hosting.abstractions/9.0.0-preview.2.24128.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Hosting.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net8.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Hosting.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Hosting.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Hosting.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.xml",
+ "lib/net9.0/Microsoft.Extensions.Hosting.Abstractions.dll",
+ "lib/net9.0/Microsoft.Extensions.Hosting.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Hosting.Abstractions.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Hosting.Abstractions.xml",
+ "microsoft.extensions.hosting.abstractions.9.0.0-preview.2.24128.5.nupkg.sha512",
+ "microsoft.extensions.hosting.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Logging.Abstractions/9.0.0-preview.2.24128.5": {
+ "sha512": "puBM+NCKWEee/RxKIsunXWkzvNGVS9DqpAUWavFlv1MQwcaHExPE8GYggSAOqVJU5Kv+FPRvd4su4pLiTh/jhg==",
+ "type": "package",
+ "path": "microsoft.extensions.logging.abstractions/9.0.0-preview.2.24128.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "microsoft.extensions.logging.abstractions.9.0.0-preview.2.24128.5.nupkg.sha512",
+ "microsoft.extensions.logging.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Options/9.0.0-preview.2.24128.5": {
+ "sha512": "ez8aBI7u769uNVNhprZEmbZCcXokNqTs8ILbuG+/t+ujuLLZDRcU4SwQpCCp2HDDqKrFlAIekc9qOjYQS1RAlA==",
+ "type": "package",
+ "path": "microsoft.extensions.options/9.0.0-preview.2.24128.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll",
+ "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "buildTransitive/net461/Microsoft.Extensions.Options.targets",
+ "buildTransitive/net462/Microsoft.Extensions.Options.targets",
+ "buildTransitive/net8.0/Microsoft.Extensions.Options.targets",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets",
+ "buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets",
+ "lib/net462/Microsoft.Extensions.Options.dll",
+ "lib/net462/Microsoft.Extensions.Options.xml",
+ "lib/net8.0/Microsoft.Extensions.Options.dll",
+ "lib/net8.0/Microsoft.Extensions.Options.xml",
+ "lib/net9.0/Microsoft.Extensions.Options.dll",
+ "lib/net9.0/Microsoft.Extensions.Options.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Options.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Options.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Options.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Options.xml",
+ "microsoft.extensions.options.9.0.0-preview.2.24128.5.nupkg.sha512",
+ "microsoft.extensions.options.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Primitives/9.0.0-preview.2.24128.5": {
+ "sha512": "9MTM5p0U66zXk205iDOY9qFuGR8NRXjbcQbpfTyhwaecnysToHxD7vKJ2LfdnzH4Msj1vSQ+M1bqdE82W4Y6JA==",
+ "type": "package",
+ "path": "microsoft.extensions.primitives/9.0.0-preview.2.24128.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Primitives.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net8.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets",
+ "lib/net462/Microsoft.Extensions.Primitives.dll",
+ "lib/net462/Microsoft.Extensions.Primitives.xml",
+ "lib/net8.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net8.0/Microsoft.Extensions.Primitives.xml",
+ "lib/net9.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net9.0/Microsoft.Extensions.Primitives.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml",
+ "microsoft.extensions.primitives.9.0.0-preview.2.24128.5.nupkg.sha512",
+ "microsoft.extensions.primitives.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Buffers/4.5.1": {
+ "sha512": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==",
+ "type": "package",
+ "path": "system.buffers/4.5.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net461/System.Buffers.dll",
+ "lib/net461/System.Buffers.xml",
+ "lib/netcoreapp2.0/_._",
+ "lib/netstandard1.1/System.Buffers.dll",
+ "lib/netstandard1.1/System.Buffers.xml",
+ "lib/netstandard2.0/System.Buffers.dll",
+ "lib/netstandard2.0/System.Buffers.xml",
+ "lib/uap10.0.16299/_._",
+ "ref/net45/System.Buffers.dll",
+ "ref/net45/System.Buffers.xml",
+ "ref/netcoreapp2.0/_._",
+ "ref/netstandard1.1/System.Buffers.dll",
+ "ref/netstandard1.1/System.Buffers.xml",
+ "ref/netstandard2.0/System.Buffers.dll",
+ "ref/netstandard2.0/System.Buffers.xml",
+ "ref/uap10.0.16299/_._",
+ "system.buffers.4.5.1.nupkg.sha512",
+ "system.buffers.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.ComponentModel.Annotations/5.0.0": {
+ "sha512": "dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg==",
+ "type": "package",
+ "path": "system.componentmodel.annotations/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/net461/System.ComponentModel.Annotations.dll",
+ "lib/netcore50/System.ComponentModel.Annotations.dll",
+ "lib/netstandard1.4/System.ComponentModel.Annotations.dll",
+ "lib/netstandard2.0/System.ComponentModel.Annotations.dll",
+ "lib/netstandard2.1/System.ComponentModel.Annotations.dll",
+ "lib/netstandard2.1/System.ComponentModel.Annotations.xml",
+ "lib/portable-net45+win8/_._",
+ "lib/win8/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/net461/System.ComponentModel.Annotations.dll",
+ "ref/net461/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/System.ComponentModel.Annotations.dll",
+ "ref/netcore50/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/de/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/es/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/fr/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/it/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/ja/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/ko/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/ru/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/zh-hans/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/zh-hant/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/System.ComponentModel.Annotations.dll",
+ "ref/netstandard1.1/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/de/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/es/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/fr/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/it/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/ja/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/ko/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/ru/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/zh-hans/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/zh-hant/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/System.ComponentModel.Annotations.dll",
+ "ref/netstandard1.3/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/de/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/es/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/fr/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/it/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/ja/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/ko/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/ru/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/zh-hans/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/zh-hant/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/System.ComponentModel.Annotations.dll",
+ "ref/netstandard1.4/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/de/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/es/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/fr/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/it/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/ja/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/ko/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/ru/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/zh-hans/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/zh-hant/System.ComponentModel.Annotations.xml",
+ "ref/netstandard2.0/System.ComponentModel.Annotations.dll",
+ "ref/netstandard2.0/System.ComponentModel.Annotations.xml",
+ "ref/netstandard2.1/System.ComponentModel.Annotations.dll",
+ "ref/netstandard2.1/System.ComponentModel.Annotations.xml",
+ "ref/portable-net45+win8/_._",
+ "ref/win8/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.componentmodel.annotations.5.0.0.nupkg.sha512",
+ "system.componentmodel.annotations.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Diagnostics.DiagnosticSource/9.0.0-preview.2.24128.5": {
+ "sha512": "VBrex4coFLdclVsy0em9YACvmLfdFhxtPJ6n13Va8Fydw24uiJsEBfMKfblRgESQNnEM2y4En1Hhw6giq3LWvQ==",
+ "type": "package",
+ "path": "system.diagnostics.diagnosticsource/9.0.0-preview.2.24128.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/System.Diagnostics.DiagnosticSource.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net8.0/_._",
+ "buildTransitive/netcoreapp2.0/System.Diagnostics.DiagnosticSource.targets",
+ "lib/net462/System.Diagnostics.DiagnosticSource.dll",
+ "lib/net462/System.Diagnostics.DiagnosticSource.xml",
+ "lib/net8.0/System.Diagnostics.DiagnosticSource.dll",
+ "lib/net8.0/System.Diagnostics.DiagnosticSource.xml",
+ "lib/net9.0/System.Diagnostics.DiagnosticSource.dll",
+ "lib/net9.0/System.Diagnostics.DiagnosticSource.xml",
+ "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.dll",
+ "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.xml",
+ "system.diagnostics.diagnosticsource.9.0.0-preview.2.24128.5.nupkg.sha512",
+ "system.diagnostics.diagnosticsource.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Memory/4.5.5": {
+ "sha512": "XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==",
+ "type": "package",
+ "path": "system.memory/4.5.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net461/System.Memory.dll",
+ "lib/net461/System.Memory.xml",
+ "lib/netcoreapp2.1/_._",
+ "lib/netstandard1.1/System.Memory.dll",
+ "lib/netstandard1.1/System.Memory.xml",
+ "lib/netstandard2.0/System.Memory.dll",
+ "lib/netstandard2.0/System.Memory.xml",
+ "ref/netcoreapp2.1/_._",
+ "system.memory.4.5.5.nupkg.sha512",
+ "system.memory.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+ "sha512": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",
+ "type": "package",
+ "path": "system.runtime.compilerservices.unsafe/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/net461/System.Runtime.CompilerServices.Unsafe.dll",
+ "lib/net461/System.Runtime.CompilerServices.Unsafe.xml",
+ "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll",
+ "lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml",
+ "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll",
+ "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml",
+ "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll",
+ "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml",
+ "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512",
+ "system.runtime.compilerservices.unsafe.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
}
},
"projectFileDependencyGroups": {
"net7.0": [
"FluentValidation >= 11.9.0",
- "MediatR >= 12.1.1"
+ "MediatR >= 12.1.1",
+ "Microsoft.Extensions.Hosting.Abstractions >= 9.0.0-preview.2.24128.5"
]
},
"packageFolders": {
@@ -195,6 +868,10 @@
"MediatR": {
"target": "Package",
"version": "[12.1.1, )"
+ },
+ "Microsoft.Extensions.Hosting.Abstractions": {
+ "target": "Package",
+ "version": "[9.0.0-preview.2.24128.5, )"
}
},
"imports": [
diff --git a/Src/Product.Application/obj/project.nuget.cache b/Src/Product.Application/obj/project.nuget.cache
index 11dfe0e..e4cb016 100644
--- a/Src/Product.Application/obj/project.nuget.cache
+++ b/Src/Product.Application/obj/project.nuget.cache
@@ -1,13 +1,25 @@
{
"version": 2,
- "dgSpecHash": "FJnjtZBeNcJKOQh06yKLmPe9Qf2dIT/hZxgh/hl2NOc+Pw17D1ZN0ea4YHyI++/BBS87ysV9mmsyUMLDJStPOQ==",
+ "dgSpecHash": "GAyuHw33CA9I0ztgkODm59NsmMp9ogI4J8Q3DDKJF8mIkKMtRpRphJyPO1wFTG/VBYasA3E6HeyRYUrcdGU7jQ==",
"success": true,
"projectFilePath": "/Users/macbook/Projects/ProductService/Src/Product.Application/Product.Application.csproj",
"expectedPackageFiles": [
"/Users/macbook/.nuget/packages/fluentvalidation/11.9.0/fluentvalidation.11.9.0.nupkg.sha512",
"/Users/macbook/.nuget/packages/mediatr/12.1.1/mediatr.12.1.1.nupkg.sha512",
"/Users/macbook/.nuget/packages/mediatr.contracts/2.0.1/mediatr.contracts.2.0.1.nupkg.sha512",
- "/Users/macbook/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/6.0.0/microsoft.extensions.dependencyinjection.abstractions.6.0.0.nupkg.sha512"
+ "/Users/macbook/.nuget/packages/microsoft.extensions.configuration.abstractions/9.0.0-preview.2.24128.5/microsoft.extensions.configuration.abstractions.9.0.0-preview.2.24128.5.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/9.0.0-preview.2.24128.5/microsoft.extensions.dependencyinjection.abstractions.9.0.0-preview.2.24128.5.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/microsoft.extensions.diagnostics.abstractions/9.0.0-preview.2.24128.5/microsoft.extensions.diagnostics.abstractions.9.0.0-preview.2.24128.5.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/microsoft.extensions.fileproviders.abstractions/9.0.0-preview.2.24128.5/microsoft.extensions.fileproviders.abstractions.9.0.0-preview.2.24128.5.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/microsoft.extensions.hosting.abstractions/9.0.0-preview.2.24128.5/microsoft.extensions.hosting.abstractions.9.0.0-preview.2.24128.5.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/microsoft.extensions.logging.abstractions/9.0.0-preview.2.24128.5/microsoft.extensions.logging.abstractions.9.0.0-preview.2.24128.5.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/microsoft.extensions.options/9.0.0-preview.2.24128.5/microsoft.extensions.options.9.0.0-preview.2.24128.5.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/microsoft.extensions.primitives/9.0.0-preview.2.24128.5/microsoft.extensions.primitives.9.0.0-preview.2.24128.5.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/system.buffers/4.5.1/system.buffers.4.5.1.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/system.componentmodel.annotations/5.0.0/system.componentmodel.annotations.5.0.0.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/system.diagnostics.diagnosticsource/9.0.0-preview.2.24128.5/system.diagnostics.diagnosticsource.9.0.0-preview.2.24128.5.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/system.memory/4.5.5/system.memory.4.5.5.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/system.runtime.compilerservices.unsafe/6.0.0/system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512"
],
"logs": []
}
\ No newline at end of file
diff --git a/Src/Product.Application/obj/project.packagespec.json b/Src/Product.Application/obj/project.packagespec.json
index 03b4543..6af7ea4 100644
--- a/Src/Product.Application/obj/project.packagespec.json
+++ b/Src/Product.Application/obj/project.packagespec.json
@@ -1 +1 @@
-"restore":{"projectUniqueName":"/Users/macbook/Projects/ProductService/Src/Product.Application/Product.Application.csproj","projectName":"Product.Application","projectPath":"/Users/macbook/Projects/ProductService/Src/Product.Application/Product.Application.csproj","outputPath":"/Users/macbook/Projects/ProductService/Src/Product.Application/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["net7.0"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net7.0":{"targetAlias":"net7.0","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"net7.0":{"targetAlias":"net7.0","dependencies":{"FluentValidation":{"target":"Package","version":"[11.9.0, )"},"MediatR":{"target":"Package","version":"[12.1.1, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/local/share/dotnet/sdk/7.0.101/RuntimeIdentifierGraph.json"}}
\ No newline at end of file
+"restore":{"projectUniqueName":"/Users/macbook/Projects/ProductService/Src/Product.Application/Product.Application.csproj","projectName":"Product.Application","projectPath":"/Users/macbook/Projects/ProductService/Src/Product.Application/Product.Application.csproj","outputPath":"/Users/macbook/Projects/ProductService/Src/Product.Application/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["net7.0"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net7.0":{"targetAlias":"net7.0","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"net7.0":{"targetAlias":"net7.0","dependencies":{"FluentValidation":{"target":"Package","version":"[11.9.0, )"},"MediatR":{"target":"Package","version":"[12.1.1, )"},"Microsoft.Extensions.Hosting.Abstractions":{"target":"Package","version":"[9.0.0-preview.2.24128.5, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/local/share/dotnet/sdk/7.0.101/RuntimeIdentifierGraph.json"}}
\ No newline at end of file
diff --git a/Src/Product.Application/obj/rider.project.restore.info b/Src/Product.Application/obj/rider.project.restore.info
index 6a127e3..6f94758 100644
--- a/Src/Product.Application/obj/rider.project.restore.info
+++ b/Src/Product.Application/obj/rider.project.restore.info
@@ -1 +1 @@
-17088716062586781
\ No newline at end of file
+17109439871604401
\ No newline at end of file
diff --git a/Src/Product.Domain/Aggregates/Category/AggregateRoot/CategoryModel.cs b/Src/Product.Domain/Aggregates/Category/AggregateRoot/CategoryModel.cs
index 9df01f1..ca45ba3 100644
--- a/Src/Product.Domain/Aggregates/Category/AggregateRoot/CategoryModel.cs
+++ b/Src/Product.Domain/Aggregates/Category/AggregateRoot/CategoryModel.cs
@@ -1,6 +1,6 @@
-using Product.Domain.Base;
+using Product.Domain.Shared.Base;
-namespace Product.Domain.Aggregates.ProductAggregate;
+namespace Product.Domain.Aggregates.Category.AggregateRoot;
public sealed class CategoryModel : BaseEntity
{
diff --git a/Src/Product.Domain/Aggregates/Product/AggregateRoot/ProductModel.cs b/Src/Product.Domain/Aggregates/Product/AggregateRoot/ProductModel.cs
index a36d994..b812510 100644
--- a/Src/Product.Domain/Aggregates/Product/AggregateRoot/ProductModel.cs
+++ b/Src/Product.Domain/Aggregates/Product/AggregateRoot/ProductModel.cs
@@ -1,15 +1,17 @@
using Product.Domain.Aggregates.Product.Entities;
-using Product.Domain.Base;
+using Product.Domain.Aggregates.Product.ValueObjects;
+using Product.Domain.Shared.Base;
+using Product.Domain.Shared.ValueObjects;
-namespace Product.Domain.Aggregates.ProductAggregate;
+namespace Product.Domain.Aggregates.Product.AggregateRoot;
public sealed class ProductModel : BaseEntity, IAggregateRoot
{
public ProductModel(string title,
Price price,
- string subTitle = default,
- string description = default,
- CategoryId categoryId = default)
+ CategoryId categoryId,
+ string? subTitle = null,
+ string? description = null)
{
Title = title;
SubTitle = subTitle;
diff --git a/Src/Product.Domain/Aggregates/Product/Entities/CommenterUser.cs b/Src/Product.Domain/Aggregates/Product/Entities/CommenterUser.cs
index fcdc940..8e2df92 100644
--- a/Src/Product.Domain/Aggregates/Product/Entities/CommenterUser.cs
+++ b/Src/Product.Domain/Aggregates/Product/Entities/CommenterUser.cs
@@ -1,6 +1,8 @@
-namespace Product.Domain.Aggregates.ProductAggregate;
+using Product.Domain.Shared.Base;
-public class CommenterUser
+namespace Product.Domain.Aggregates.Product.Entities;
+
+public class CommenterUser : BaseEntity
{
}
\ No newline at end of file
diff --git a/Src/Product.Domain/Aggregates/Product/Entities/ProductComment.cs b/Src/Product.Domain/Aggregates/Product/Entities/ProductComment.cs
index fdd872b..3961150 100644
--- a/Src/Product.Domain/Aggregates/Product/Entities/ProductComment.cs
+++ b/Src/Product.Domain/Aggregates/Product/Entities/ProductComment.cs
@@ -1,4 +1,4 @@
-using Product.Domain.Base;
+using Product.Domain.Shared.Base;
namespace Product.Domain.Aggregates.Product.Entities;
diff --git a/Src/Product.Domain/Aggregates/Product/Services/IProductService.cs b/Src/Product.Domain/Aggregates/Product/Services/IProductService.cs
index 67c3682..7e98ae8 100644
--- a/Src/Product.Domain/Aggregates/Product/Services/IProductService.cs
+++ b/Src/Product.Domain/Aggregates/Product/Services/IProductService.cs
@@ -1,4 +1,4 @@
-using Product.Domain.Aggregates.ProductAggregate;
+using Product.Domain.Aggregates.Product.AggregateRoot;
namespace Product.Domain.Aggregates.Product.Services;
diff --git a/Src/Product.Domain/Aggregates/Product/Services/ProductService.cs b/Src/Product.Domain/Aggregates/Product/Services/ProductService.cs
index 5ce4d9b..6d36f75 100644
--- a/Src/Product.Domain/Aggregates/Product/Services/ProductService.cs
+++ b/Src/Product.Domain/Aggregates/Product/Services/ProductService.cs
@@ -1,4 +1,4 @@
-using Product.Domain.Aggregates.ProductAggregate;
+using Product.Domain.Aggregates.Product.AggregateRoot;
namespace Product.Domain.Aggregates.Product.Services;
diff --git a/Src/Product.Domain/Aggregates/Product/ValueObjects/Currency.cs b/Src/Product.Domain/Aggregates/Product/ValueObjects/Currency.cs
index 6d994bc..0c3fb64 100644
--- a/Src/Product.Domain/Aggregates/Product/ValueObjects/Currency.cs
+++ b/Src/Product.Domain/Aggregates/Product/ValueObjects/Currency.cs
@@ -1,7 +1,7 @@
using Product.Domain.Aggregates.Product.Exceptions;
-using Product.Domain.Base;
+using Product.Domain.Shared.Base;
-namespace Product.Domain.Aggregates.ProductAggregate;
+namespace Product.Domain.Aggregates.Product.ValueObjects;
public class Currency : ValueObject
{
diff --git a/Src/Product.Domain/Aggregates/Product/ValueObjects/Price.cs b/Src/Product.Domain/Aggregates/Product/ValueObjects/Price.cs
index 2d765ef..b7cc926 100644
--- a/Src/Product.Domain/Aggregates/Product/ValueObjects/Price.cs
+++ b/Src/Product.Domain/Aggregates/Product/ValueObjects/Price.cs
@@ -1,8 +1,7 @@
using Product.Domain.Aggregates.Product.Exceptions;
-using Product.Domain.Base;
-using Product.Domain.Exceptions;
+using Product.Domain.Shared.Base;
-namespace Product.Domain.Aggregates.ProductAggregate;
+namespace Product.Domain.Aggregates.Product.ValueObjects;
public class Price : ValueObject
{
diff --git a/Src/Product.Domain/Shared/Base/BaseEntity.cs b/Src/Product.Domain/Shared/Base/BaseEntity.cs
index 8bed2cb..f02cf9b 100644
--- a/Src/Product.Domain/Shared/Base/BaseEntity.cs
+++ b/Src/Product.Domain/Shared/Base/BaseEntity.cs
@@ -1,4 +1,7 @@
-namespace Product.Domain.Base;
+using Product.Domain.Shared.Events;
+using Product.Domain.Shared.ValueObjects;
+
+namespace Product.Domain.Shared.Base;
public abstract class BaseEntity
{
@@ -15,8 +18,8 @@ protected set
_Id = value;
}
}
- private List _domainEvents;
- public IReadOnlyCollection DomainEvents => _domainEvents?.AsReadOnly();
+ private List _domainEvents;
+ public IReadOnlyCollection DomainEvents => _domainEvents?.AsReadOnly();
public long CreateDate { get; private set; }
public long? CreatedBy { get; private set; }
public long? UpdateDate { get; private set; }
@@ -64,13 +67,13 @@ public virtual void Delete(Ip? ip = null, long? deletedBy = null)
this.DeleteIp = ip;
}
- public void AddDomainEvent(INotification eventItem)
+ public void AddDomainEvent(IDomainEvent eventItem)
{
- _domainEvents = _domainEvents ?? new List();
+ _domainEvents = _domainEvents ?? new ();
_domainEvents.Add(eventItem);
}
- public void RemoveDomainEvent(INotification eventItem)
+ public void RemoveDomainEvent(IDomainEvent eventItem)
{
_domainEvents?.Remove(eventItem);
}
diff --git a/Src/Product.Domain/Shared/Base/IAggregateRoot.cs b/Src/Product.Domain/Shared/Base/IAggregateRoot.cs
index 2c6da02..88d52c6 100644
--- a/Src/Product.Domain/Shared/Base/IAggregateRoot.cs
+++ b/Src/Product.Domain/Shared/Base/IAggregateRoot.cs
@@ -1,4 +1,4 @@
-namespace Product.Domain.Base;
+namespace Product.Domain.Shared.Base;
public interface IAggregateRoot
{
diff --git a/Src/Product.Domain/Shared/Base/INotification.cs b/Src/Product.Domain/Shared/Base/INotification.cs
deleted file mode 100644
index e9f05e5..0000000
--- a/Src/Product.Domain/Shared/Base/INotification.cs
+++ /dev/null
@@ -1,6 +0,0 @@
-namespace Product.Domain.Base;
-
-public interface INotification
-{
-
-}
\ No newline at end of file
diff --git a/Src/Product.Domain/Shared/Base/ValueObject.cs b/Src/Product.Domain/Shared/Base/ValueObject.cs
index 86de9b4..61d3c65 100644
--- a/Src/Product.Domain/Shared/Base/ValueObject.cs
+++ b/Src/Product.Domain/Shared/Base/ValueObject.cs
@@ -1,4 +1,4 @@
-namespace Product.Domain.Base;
+namespace Product.Domain.Shared.Base;
public abstract class ValueObject : IEquatable
{
diff --git a/Src/Product.Domain/Shared/Constants/Messages/ExceptionMessage.cs b/Src/Product.Domain/Shared/Constants/Messages/ExceptionMessage.cs
index 530d9c2..350a80d 100644
--- a/Src/Product.Domain/Shared/Constants/Messages/ExceptionMessage.cs
+++ b/Src/Product.Domain/Shared/Constants/Messages/ExceptionMessage.cs
@@ -1,4 +1,4 @@
-namespace Product.Domain.Constants.Messages;
+namespace Product.Domain.Shared.Constants.Messages;
public struct ExceptionMessage
{
diff --git a/Src/Product.Domain/Shared/Entity/UserModel.cs b/Src/Product.Domain/Shared/Entity/UserModel.cs
index abac978..96795c0 100644
--- a/Src/Product.Domain/Shared/Entity/UserModel.cs
+++ b/Src/Product.Domain/Shared/Entity/UserModel.cs
@@ -1,4 +1,4 @@
-using Product.Domain.Base;
+using Product.Domain.Shared.Base;
namespace Product.Domain.Shared.Entity;
diff --git a/Src/Product.Domain/Shared/Events/IDomainEvent.cs b/Src/Product.Domain/Shared/Events/IDomainEvent.cs
new file mode 100644
index 0000000..4e8824a
--- /dev/null
+++ b/Src/Product.Domain/Shared/Events/IDomainEvent.cs
@@ -0,0 +1,6 @@
+namespace Product.Domain.Shared.Events;
+
+public interface IDomainEvent
+{
+
+}
\ No newline at end of file
diff --git a/Src/Product.Domain/Shared/Exceptions/DomainValidationException.cs b/Src/Product.Domain/Shared/Exceptions/DomainValidationException.cs
index 5fef949..b9b09dd 100644
--- a/Src/Product.Domain/Shared/Exceptions/DomainValidationException.cs
+++ b/Src/Product.Domain/Shared/Exceptions/DomainValidationException.cs
@@ -1,4 +1,4 @@
-namespace Product.Domain.Exceptions;
+namespace Product.Domain.Shared.Exceptions;
public class DomainValidationException : Exception
{
diff --git a/Src/Product.Domain/Shared/Exceptions/InvalidIpException.cs b/Src/Product.Domain/Shared/Exceptions/InvalidIpException.cs
index 5784f2e..4e1ee0e 100644
--- a/Src/Product.Domain/Shared/Exceptions/InvalidIpException.cs
+++ b/Src/Product.Domain/Shared/Exceptions/InvalidIpException.cs
@@ -1,6 +1,6 @@
-using Product.Domain.Constants.Messages;
+using Product.Domain.Shared.Constants.Messages;
-namespace Product.Domain.Exceptions.Genrals;
+namespace Product.Domain.Shared.Exceptions;
public sealed class InvalidIpException : DomainValidationException
{
diff --git a/Src/Product.Domain/Shared/ValueObjects/BaseId.cs b/Src/Product.Domain/Shared/ValueObjects/BaseId.cs
index a0ce0c2..9b19af0 100644
--- a/Src/Product.Domain/Shared/ValueObjects/BaseId.cs
+++ b/Src/Product.Domain/Shared/ValueObjects/BaseId.cs
@@ -1,4 +1,6 @@
-namespace Product.Domain.Base;
+using Product.Domain.Shared.Base;
+
+namespace Product.Domain.Shared.ValueObjects;
public class BaseId : ValueObject
{
diff --git a/Src/Product.Domain/Shared/ValueObjects/CategoryId.cs b/Src/Product.Domain/Shared/ValueObjects/CategoryId.cs
index 49504e0..72da9d1 100644
--- a/Src/Product.Domain/Shared/ValueObjects/CategoryId.cs
+++ b/Src/Product.Domain/Shared/ValueObjects/CategoryId.cs
@@ -1,4 +1,4 @@
-namespace Product.Domain.Base;
+namespace Product.Domain.Shared.ValueObjects;
public class CategoryId : BaseId
{
diff --git a/Src/Product.Domain/Shared/ValueObjects/Ip.cs b/Src/Product.Domain/Shared/ValueObjects/Ip.cs
index 2fff963..8179814 100644
--- a/Src/Product.Domain/Shared/ValueObjects/Ip.cs
+++ b/Src/Product.Domain/Shared/ValueObjects/Ip.cs
@@ -1,8 +1,8 @@
-using Product.Domain.Constants.Messages;
-using Product.Domain.Exceptions;
-using Product.Domain.Exceptions.Genrals;
+using Product.Domain.Shared.Base;
+using Product.Domain.Shared.Constants.Messages;
+using Product.Domain.Shared.Exceptions;
-namespace Product.Domain.Base;
+namespace Product.Domain.Shared.ValueObjects;
public class Ip : ValueObject
{
diff --git a/Src/Product.Domain/obj/Product.Domain.csproj.nuget.g.props b/Src/Product.Domain/obj/Product.Domain.csproj.nuget.g.props
index e0b3418..76a4fa6 100644
--- a/Src/Product.Domain/obj/Product.Domain.csproj.nuget.g.props
+++ b/Src/Product.Domain/obj/Product.Domain.csproj.nuget.g.props
@@ -7,7 +7,7 @@
/Users/macbook/.nuget/packages/
/Users/macbook/.nuget/packages/
PackageReference
- 6.4.0
+ 6.8.0
diff --git a/Src/Product.Domain/obj/rider.project.restore.info b/Src/Product.Domain/obj/rider.project.restore.info
index e4d4724..bb5b960 100644
--- a/Src/Product.Domain/obj/rider.project.restore.info
+++ b/Src/Product.Domain/obj/rider.project.restore.info
@@ -1 +1 @@
-17088716062584938
\ No newline at end of file
+17109439871551227
\ No newline at end of file
diff --git a/Src/Product.Infrastructure/Data/Interceptors/PublishDomainEventsInterceptor.cs b/Src/Product.Infrastructure/Data/Interceptors/PublishDomainEventsInterceptor.cs
new file mode 100644
index 0000000..d513885
--- /dev/null
+++ b/Src/Product.Infrastructure/Data/Interceptors/PublishDomainEventsInterceptor.cs
@@ -0,0 +1,50 @@
+using MediatR;
+using Microsoft.EntityFrameworkCore;
+using Microsoft.EntityFrameworkCore.Diagnostics;
+using Product.Domain.Shared.Base;
+using Product.Domain.Shared.Events;
+
+namespace Product.Infrastructure.Interceptor;
+
+public sealed class PublishDomainEventsInterceptor : SaveChangesInterceptor
+{
+ private readonly IPublisher _publisher;
+
+ public PublishDomainEventsInterceptor(IPublisher publisher)
+ {
+ _publisher = publisher;
+ }
+
+ public override async ValueTask SavedChangesAsync(
+ SaveChangesCompletedEventData eventData,
+ int result,
+ CancellationToken cancellationToken = default)
+ {
+ if (eventData.Context is not null)
+ {
+ await PublishDomainEventsAsync(eventData.Context);
+ }
+
+ return result;
+ }
+
+ private async Task PublishDomainEventsAsync(DbContext context)
+ {
+ var domainEvents = context
+ .ChangeTracker
+ .Entries()
+ .Select(entry => entry.Entity)
+ .SelectMany(entity =>
+ {
+ IReadOnlyCollection domainEvents = entity.DomainEvents;
+ entity.ClearDomainEvents();
+ return domainEvents;
+ })
+ .ToList();
+
+ foreach (IDomainEvent domainEvent in domainEvents)
+ {
+ await _publisher.Publish(domainEvent);
+ }
+ }
+}
\ No newline at end of file
diff --git a/Src/Product.Infrastructure/EventBus/EventBus.cs b/Src/Product.Infrastructure/EventBus/EventBus.cs
new file mode 100644
index 0000000..6e3a90d
--- /dev/null
+++ b/Src/Product.Infrastructure/EventBus/EventBus.cs
@@ -0,0 +1,17 @@
+namespace Product.Infrastructure.EventBus;
+
+public class EventBus : IEventBus
+{
+
+ private readonly InMemoryMessageQueue _queue;
+
+ public EventBus(InMemoryMessageQueue queue)
+ {
+ _queue = queue;
+ }
+
+ public async Task PublishAsync(T integrationEvent) where T: IIntegrationEvent
+ {
+ await _queue.Writer.WriteAsync(integrationEvent);
+ }
+}
\ No newline at end of file
diff --git a/Src/Product.Infrastructure/EventBus/IEventBus.cs b/Src/Product.Infrastructure/EventBus/IEventBus.cs
new file mode 100644
index 0000000..0309c07
--- /dev/null
+++ b/Src/Product.Infrastructure/EventBus/IEventBus.cs
@@ -0,0 +1,6 @@
+namespace Product.Infrastructure.EventBus;
+
+public interface IEventBus
+{
+ Task PublishAsync(T integrationEvent) where T : IIntegrationEvent;
+}
\ No newline at end of file
diff --git a/Src/Product.Infrastructure/EventBus/IIntegrationEvent.cs b/Src/Product.Infrastructure/EventBus/IIntegrationEvent.cs
new file mode 100644
index 0000000..58bac23
--- /dev/null
+++ b/Src/Product.Infrastructure/EventBus/IIntegrationEvent.cs
@@ -0,0 +1,8 @@
+using MediatR;
+
+namespace Product.Infrastructure.EventBus;
+
+public interface IIntegrationEvent : INotification
+{
+
+}
\ No newline at end of file
diff --git a/Src/Product.Infrastructure/EventBus/InMemoryMessageQueue.cs b/Src/Product.Infrastructure/EventBus/InMemoryMessageQueue.cs
new file mode 100644
index 0000000..6f71595
--- /dev/null
+++ b/Src/Product.Infrastructure/EventBus/InMemoryMessageQueue.cs
@@ -0,0 +1,11 @@
+using System.Threading.Channels;
+
+namespace Product.Infrastructure.EventBus;
+
+public sealed class InMemoryMessageQueue
+{
+ public readonly Channel _channel = Channel.CreateUnbounded();
+
+ public ChannelReader Reader => _channel.Reader;
+ public ChannelWriter Writer => _channel.Writer;
+}
\ No newline at end of file
diff --git a/Src/Product.Infrastructure/EventBus/IntegrationEventProcessor.cs b/Src/Product.Infrastructure/EventBus/IntegrationEventProcessor.cs
new file mode 100644
index 0000000..278eb34
--- /dev/null
+++ b/Src/Product.Infrastructure/EventBus/IntegrationEventProcessor.cs
@@ -0,0 +1,27 @@
+using MediatR;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+
+namespace Product.Infrastructure.EventBus;
+
+public sealed class IntegrationEventProcessor : BackgroundService
+{
+ private readonly InMemoryMessageQueue _queue;
+ private readonly IServiceScopeFactory _serviceScopeFactory;
+ public IntegrationEventProcessor(InMemoryMessageQueue queue, IServiceScopeFactory serviceScopeFactory)
+ {
+ _queue = queue;
+ _serviceScopeFactory = serviceScopeFactory;
+ }
+ protected override async Task ExecuteAsync(CancellationToken stoppingToken)
+ {
+ await foreach (IIntegrationEvent integrationEvent in _queue.Reader.ReadAllAsync(stoppingToken))
+ {
+ using IServiceScope scope = _serviceScopeFactory.CreateScope();
+
+ IPublisher publisher = scope.ServiceProvider.GetRequiredService();
+
+ await publisher.Publish(integrationEvent, stoppingToken);
+ }
+ }
+}
\ No newline at end of file
diff --git a/Src/Product.Infrastructure/Product.Infrastructure.csproj b/Src/Product.Infrastructure/Product.Infrastructure.csproj
index db96c29..e454951 100644
--- a/Src/Product.Infrastructure/Product.Infrastructure.csproj
+++ b/Src/Product.Infrastructure/Product.Infrastructure.csproj
@@ -7,8 +7,17 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Src/Product.Infrastructure/obj/Debug/net7.0/Product.Infrastructure.assets.cache b/Src/Product.Infrastructure/obj/Debug/net7.0/Product.Infrastructure.assets.cache
index 43bef03..bdaf964 100644
Binary files a/Src/Product.Infrastructure/obj/Debug/net7.0/Product.Infrastructure.assets.cache and b/Src/Product.Infrastructure/obj/Debug/net7.0/Product.Infrastructure.assets.cache differ
diff --git a/Src/Product.Infrastructure/obj/Debug/net7.0/Product.Infrastructure.csproj.AssemblyReference.cache b/Src/Product.Infrastructure/obj/Debug/net7.0/Product.Infrastructure.csproj.AssemblyReference.cache
index 197ac8d..6ceb2c6 100644
Binary files a/Src/Product.Infrastructure/obj/Debug/net7.0/Product.Infrastructure.csproj.AssemblyReference.cache and b/Src/Product.Infrastructure/obj/Debug/net7.0/Product.Infrastructure.csproj.AssemblyReference.cache differ
diff --git a/Src/Product.Infrastructure/obj/Product.Infrastructure.csproj.nuget.dgspec.json b/Src/Product.Infrastructure/obj/Product.Infrastructure.csproj.nuget.dgspec.json
index 0f9080b..0060533 100644
--- a/Src/Product.Infrastructure/obj/Product.Infrastructure.csproj.nuget.dgspec.json
+++ b/Src/Product.Infrastructure/obj/Product.Infrastructure.csproj.nuget.dgspec.json
@@ -4,6 +4,59 @@
"/Users/macbook/Projects/ProductService/Src/Product.Infrastructure/Product.Infrastructure.csproj": {}
},
"projects": {
+ "/Users/macbook/Projects/ProductService/Src/Product.Domain/Product.Domain.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "/Users/macbook/Projects/ProductService/Src/Product.Domain/Product.Domain.csproj",
+ "projectName": "Product.Domain",
+ "projectPath": "/Users/macbook/Projects/ProductService/Src/Product.Domain/Product.Domain.csproj",
+ "packagesPath": "/Users/macbook/.nuget/packages/",
+ "outputPath": "/Users/macbook/Projects/ProductService/Src/Product.Domain/obj/",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "/Users/macbook/.nuget/NuGet/NuGet.Config"
+ ],
+ "originalTargetFrameworks": [
+ "net7.0"
+ ],
+ "sources": {
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net7.0": {
+ "targetAlias": "net7.0",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ }
+ },
+ "frameworks": {
+ "net7.0": {
+ "targetAlias": "net7.0",
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/7.0.101/RuntimeIdentifierGraph.json"
+ }
+ }
+ },
"/Users/macbook/Projects/ProductService/Src/Product.Infrastructure/Product.Infrastructure.csproj": {
"version": "1.0.0",
"restore": {
@@ -25,7 +78,11 @@
"frameworks": {
"net7.0": {
"targetAlias": "net7.0",
- "projectReferences": {}
+ "projectReferences": {
+ "/Users/macbook/Projects/ProductService/Src/Product.Domain/Product.Domain.csproj": {
+ "projectPath": "/Users/macbook/Projects/ProductService/Src/Product.Domain/Product.Domain.csproj"
+ }
+ }
}
},
"warningProperties": {
@@ -37,6 +94,20 @@
"frameworks": {
"net7.0": {
"targetAlias": "net7.0",
+ "dependencies": {
+ "MediatR": {
+ "target": "Package",
+ "version": "[12.1.1, )"
+ },
+ "Microsoft.EntityFrameworkCore": {
+ "target": "Package",
+ "version": "[7.0.17, )"
+ },
+ "Microsoft.Extensions.Hosting.Abstractions": {
+ "target": "Package",
+ "version": "[7.0.0, )"
+ }
+ },
"imports": [
"net461",
"net462",
diff --git a/Src/Product.Infrastructure/obj/Product.Infrastructure.csproj.nuget.g.props b/Src/Product.Infrastructure/obj/Product.Infrastructure.csproj.nuget.g.props
index e0b3418..7ef678a 100644
--- a/Src/Product.Infrastructure/obj/Product.Infrastructure.csproj.nuget.g.props
+++ b/Src/Product.Infrastructure/obj/Product.Infrastructure.csproj.nuget.g.props
@@ -7,9 +7,12 @@
/Users/macbook/.nuget/packages/
/Users/macbook/.nuget/packages/
PackageReference
- 6.4.0
+ 6.8.0
+
+
+
\ No newline at end of file
diff --git a/Src/Product.Infrastructure/obj/Product.Infrastructure.csproj.nuget.g.targets b/Src/Product.Infrastructure/obj/Product.Infrastructure.csproj.nuget.g.targets
index 3dc06ef..b6ee7d6 100644
--- a/Src/Product.Infrastructure/obj/Product.Infrastructure.csproj.nuget.g.targets
+++ b/Src/Product.Infrastructure/obj/Product.Infrastructure.csproj.nuget.g.targets
@@ -1,2 +1,6 @@
-
\ No newline at end of file
+
+
+
+
+
\ No newline at end of file
diff --git a/Src/Product.Infrastructure/obj/project.assets.json b/Src/Product.Infrastructure/obj/project.assets.json
index ff1d829..8ab55dd 100644
--- a/Src/Product.Infrastructure/obj/project.assets.json
+++ b/Src/Product.Infrastructure/obj/project.assets.json
@@ -1,11 +1,741 @@
{
"version": 3,
"targets": {
- "net7.0": {}
+ "net7.0": {
+ "MediatR/12.1.1": {
+ "type": "package",
+ "dependencies": {
+ "MediatR.Contracts": "[2.0.1, 3.0.0)",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0"
+ },
+ "compile": {
+ "lib/net6.0/MediatR.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/MediatR.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "MediatR.Contracts/2.0.1": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/MediatR.Contracts.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/MediatR.Contracts.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore/7.0.17": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Abstractions": "7.0.17",
+ "Microsoft.EntityFrameworkCore.Analyzers": "7.0.17",
+ "Microsoft.Extensions.Caching.Memory": "7.0.0",
+ "Microsoft.Extensions.DependencyInjection": "7.0.0",
+ "Microsoft.Extensions.Logging": "7.0.0"
+ },
+ "compile": {
+ "lib/net6.0/Microsoft.EntityFrameworkCore.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/Microsoft.EntityFrameworkCore.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/Microsoft.EntityFrameworkCore.props": {}
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/7.0.17": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/7.0.17": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Caching.Abstractions/7.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "7.0.0"
+ },
+ "compile": {
+ "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory/7.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "7.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Options": "7.0.0",
+ "Microsoft.Extensions.Primitives": "7.0.0"
+ },
+ "compile": {
+ "lib/net7.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/7.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "7.0.0"
+ },
+ "compile": {
+ "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/7.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0"
+ },
+ "compile": {
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.FileProviders.Abstractions/7.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "7.0.0"
+ },
+ "compile": {
+ "lib/net7.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Hosting.Abstractions/7.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "7.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0"
+ },
+ "compile": {
+ "lib/net7.0/Microsoft.Extensions.Hosting.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.Extensions.Hosting.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Logging/7.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "7.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Options": "7.0.0"
+ },
+ "compile": {
+ "lib/net7.0/Microsoft.Extensions.Logging.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.Extensions.Logging.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/7.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets": {}
+ }
+ },
+ "Microsoft.Extensions.Options/7.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Primitives": "7.0.0"
+ },
+ "compile": {
+ "lib/net7.0/Microsoft.Extensions.Options.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.Extensions.Options.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Primitives/7.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net7.0/Microsoft.Extensions.Primitives.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.Extensions.Primitives.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Product.Domain/1.0.0": {
+ "type": "project",
+ "framework": ".NETCoreApp,Version=v7.0",
+ "compile": {
+ "bin/placeholder/Product.Domain.dll": {}
+ },
+ "runtime": {
+ "bin/placeholder/Product.Domain.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "MediatR/12.1.1": {
+ "sha512": "1AbwzzeS6gn4NdcO6A9LfKS5TXXgAiUQM3J18dREHa7O7TrdCXJ5dNFeRBpzPZY7UWl5Kby+n9pWrPJe3SDiMA==",
+ "type": "package",
+ "path": "mediatr/12.1.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "gradient_128x128.png",
+ "lib/net6.0/MediatR.dll",
+ "lib/net6.0/MediatR.xml",
+ "lib/netstandard2.0/MediatR.dll",
+ "lib/netstandard2.0/MediatR.xml",
+ "mediatr.12.1.1.nupkg.sha512",
+ "mediatr.nuspec"
+ ]
+ },
+ "MediatR.Contracts/2.0.1": {
+ "sha512": "FYv95bNT4UwcNA+G/J1oX5OpRiSUxteXaUt2BJbRSdRNiIUNbggJF69wy6mnk2wYToaanpdXZdCwVylt96MpwQ==",
+ "type": "package",
+ "path": "mediatr.contracts/2.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "gradient_128x128.png",
+ "lib/netstandard2.0/MediatR.Contracts.dll",
+ "lib/netstandard2.0/MediatR.Contracts.xml",
+ "mediatr.contracts.2.0.1.nupkg.sha512",
+ "mediatr.contracts.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore/7.0.17": {
+ "sha512": "bKZbiZp/eF2t7/IFTubo8ZnMGtgPj6ffy6CRuMOSS3arETcnVAIPbMyWMeobG0W67rjxWzWUF+6lWp7IqNdO0g==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore/7.0.17",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "buildTransitive/net6.0/Microsoft.EntityFrameworkCore.props",
+ "lib/net6.0/Microsoft.EntityFrameworkCore.dll",
+ "lib/net6.0/Microsoft.EntityFrameworkCore.xml",
+ "microsoft.entityframeworkcore.7.0.17.nupkg.sha512",
+ "microsoft.entityframeworkcore.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/7.0.17": {
+ "sha512": "Umq1ik7FekatqAspsd7O+3GJrJZVCgZNSZI4otqny5VXwXlo/hpdqEtbpN/iuVyI1m4m0dbgYyRsSKaFt/0MYw==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.abstractions/7.0.17",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "lib/net6.0/Microsoft.EntityFrameworkCore.Abstractions.dll",
+ "lib/net6.0/Microsoft.EntityFrameworkCore.Abstractions.xml",
+ "microsoft.entityframeworkcore.abstractions.7.0.17.nupkg.sha512",
+ "microsoft.entityframeworkcore.abstractions.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/7.0.17": {
+ "sha512": "Je9eCOYnYm7TVqAbvNurZTCRMboo4sPCEBD2/h0Pq9Uow4+bHTcegeNQLEf2lraWONo/QLR2YD/PF0v7JjdnMw==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.analyzers/7.0.17",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "analyzers/dotnet/cs/Microsoft.EntityFrameworkCore.Analyzers.dll",
+ "lib/netstandard2.0/_._",
+ "microsoft.entityframeworkcore.analyzers.7.0.17.nupkg.sha512",
+ "microsoft.entityframeworkcore.analyzers.nuspec"
+ ]
+ },
+ "Microsoft.Extensions.Caching.Abstractions/7.0.0": {
+ "sha512": "IeimUd0TNbhB4ded3AbgBLQv2SnsiVugDyGV1MvspQFVlA07nDC7Zul7kcwH5jWN3JiTcp/ySE83AIJo8yfKjg==",
+ "type": "package",
+ "path": "microsoft.extensions.caching.abstractions/7.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Caching.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "microsoft.extensions.caching.abstractions.7.0.0.nupkg.sha512",
+ "microsoft.extensions.caching.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Caching.Memory/7.0.0": {
+ "sha512": "xpidBs2KCE2gw1JrD0quHE72kvCaI3xFql5/Peb2GRtUuZX+dYPoK/NTdVMiM67Svym0M0Df9A3xyU0FbMQhHw==",
+ "type": "package",
+ "path": "microsoft.extensions.caching.memory/7.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Caching.Memory.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Memory.targets",
+ "lib/net462/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net462/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/net6.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net6.0/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/net7.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net7.0/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml",
+ "microsoft.extensions.caching.memory.7.0.0.nupkg.sha512",
+ "microsoft.extensions.caching.memory.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/7.0.0": {
+ "sha512": "f34u2eaqIjNO9YLHBz8rozVZ+TcFiFs0F3r7nUJd7FRkVSxk8u4OpoK226mi49MwexHOR2ibP9MFvRUaLilcQQ==",
+ "type": "package",
+ "path": "microsoft.extensions.configuration.abstractions/7.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "microsoft.extensions.configuration.abstractions.7.0.0.nupkg.sha512",
+ "microsoft.extensions.configuration.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.DependencyInjection/7.0.0": {
+ "sha512": "elNeOmkeX3eDVG6pYVeV82p29hr+UKDaBhrZyWvWLw/EVZSYEkZlQdkp0V39k/Xehs2Qa0mvoCvkVj3eQxNQ1Q==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencyinjection/7.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml",
+ "microsoft.extensions.dependencyinjection.7.0.0.nupkg.sha512",
+ "microsoft.extensions.dependencyinjection.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": {
+ "sha512": "h3j/QfmFN4S0w4C2A6X7arXij/M/OVw3uQHSOFxnND4DyAzO1F9eMX7Eti7lU/OkSthEE0WzRsfT/Dmx86jzCw==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/7.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "microsoft.extensions.dependencyinjection.abstractions.7.0.0.nupkg.sha512",
+ "microsoft.extensions.dependencyinjection.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.FileProviders.Abstractions/7.0.0": {
+ "sha512": "NyawiW9ZT/liQb34k9YqBSNPLuuPkrjMgQZ24Y/xXX1RoiBkLUdPMaQTmxhZ5TYu8ZKZ9qayzil75JX95vGQUg==",
+ "type": "package",
+ "path": "microsoft.extensions.fileproviders.abstractions/7.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.FileProviders.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileProviders.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.FileProviders.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.FileProviders.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.xml",
+ "microsoft.extensions.fileproviders.abstractions.7.0.0.nupkg.sha512",
+ "microsoft.extensions.fileproviders.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Hosting.Abstractions/7.0.0": {
+ "sha512": "43n9Je09z0p/7ViPxfRqs5BUItRLNVh5b6JH40F2Agkh2NBsY/jpNYTtbCcxrHCsA3oRmbR6RJBzUutB4VZvNQ==",
+ "type": "package",
+ "path": "microsoft.extensions.hosting.abstractions/7.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Hosting.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Hosting.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Hosting.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Hosting.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.Hosting.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Hosting.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.Hosting.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.Hosting.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Hosting.Abstractions.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Hosting.Abstractions.xml",
+ "microsoft.extensions.hosting.abstractions.7.0.0.nupkg.sha512",
+ "microsoft.extensions.hosting.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Logging/7.0.0": {
+ "sha512": "Nw2muoNrOG5U5qa2ZekXwudUn2BJcD41e65zwmDHb1fQegTX66UokLWZkJRpqSSHXDOWZ5V0iqhbxOEky91atA==",
+ "type": "package",
+ "path": "microsoft.extensions.logging/7.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Logging.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets",
+ "lib/net462/Microsoft.Extensions.Logging.dll",
+ "lib/net462/Microsoft.Extensions.Logging.xml",
+ "lib/net6.0/Microsoft.Extensions.Logging.dll",
+ "lib/net6.0/Microsoft.Extensions.Logging.xml",
+ "lib/net7.0/Microsoft.Extensions.Logging.dll",
+ "lib/net7.0/Microsoft.Extensions.Logging.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Logging.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Logging.xml",
+ "microsoft.extensions.logging.7.0.0.nupkg.sha512",
+ "microsoft.extensions.logging.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Logging.Abstractions/7.0.0": {
+ "sha512": "kmn78+LPVMOWeITUjIlfxUPDsI0R6G0RkeAMBmQxAJ7vBJn4q2dTva7pWi65ceN5vPGjJ9q/Uae2WKgvfktJAw==",
+ "type": "package",
+ "path": "microsoft.extensions.logging.abstractions/7.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "microsoft.extensions.logging.abstractions.7.0.0.nupkg.sha512",
+ "microsoft.extensions.logging.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Options/7.0.0": {
+ "sha512": "lP1yBnTTU42cKpMozuafbvNtQ7QcBjr/CcK3bYOGEMH55Fjt+iecXjT6chR7vbgCMqy3PG3aNQSZgo/EuY/9qQ==",
+ "type": "package",
+ "path": "microsoft.extensions.options/7.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Options.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets",
+ "lib/net462/Microsoft.Extensions.Options.dll",
+ "lib/net462/Microsoft.Extensions.Options.xml",
+ "lib/net6.0/Microsoft.Extensions.Options.dll",
+ "lib/net6.0/Microsoft.Extensions.Options.xml",
+ "lib/net7.0/Microsoft.Extensions.Options.dll",
+ "lib/net7.0/Microsoft.Extensions.Options.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Options.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Options.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Options.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Options.xml",
+ "microsoft.extensions.options.7.0.0.nupkg.sha512",
+ "microsoft.extensions.options.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Primitives/7.0.0": {
+ "sha512": "um1KU5kxcRp3CNuI8o/GrZtD4AIOXDk+RLsytjZ9QPok3ttLUelLKpilVPuaFT3TFjOhSibUAso0odbOaCDj3Q==",
+ "type": "package",
+ "path": "microsoft.extensions.primitives/7.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Primitives.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets",
+ "lib/net462/Microsoft.Extensions.Primitives.dll",
+ "lib/net462/Microsoft.Extensions.Primitives.xml",
+ "lib/net6.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net6.0/Microsoft.Extensions.Primitives.xml",
+ "lib/net7.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net7.0/Microsoft.Extensions.Primitives.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml",
+ "microsoft.extensions.primitives.7.0.0.nupkg.sha512",
+ "microsoft.extensions.primitives.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Product.Domain/1.0.0": {
+ "type": "project",
+ "path": "../Product.Domain/Product.Domain.csproj",
+ "msbuildProject": "../Product.Domain/Product.Domain.csproj"
+ }
},
- "libraries": {},
"projectFileDependencyGroups": {
- "net7.0": []
+ "net7.0": [
+ "MediatR >= 12.1.1",
+ "Microsoft.EntityFrameworkCore >= 7.0.17",
+ "Microsoft.Extensions.Hosting.Abstractions >= 7.0.0",
+ "Product.Domain >= 1.0.0"
+ ]
},
"packageFolders": {
"/Users/macbook/.nuget/packages/": {}
@@ -31,7 +761,11 @@
"frameworks": {
"net7.0": {
"targetAlias": "net7.0",
- "projectReferences": {}
+ "projectReferences": {
+ "/Users/macbook/Projects/ProductService/Src/Product.Domain/Product.Domain.csproj": {
+ "projectPath": "/Users/macbook/Projects/ProductService/Src/Product.Domain/Product.Domain.csproj"
+ }
+ }
}
},
"warningProperties": {
@@ -43,6 +777,20 @@
"frameworks": {
"net7.0": {
"targetAlias": "net7.0",
+ "dependencies": {
+ "MediatR": {
+ "target": "Package",
+ "version": "[12.1.1, )"
+ },
+ "Microsoft.EntityFrameworkCore": {
+ "target": "Package",
+ "version": "[7.0.17, )"
+ },
+ "Microsoft.Extensions.Hosting.Abstractions": {
+ "target": "Package",
+ "version": "[7.0.0, )"
+ }
+ },
"imports": [
"net461",
"net462",
diff --git a/Src/Product.Infrastructure/obj/project.nuget.cache b/Src/Product.Infrastructure/obj/project.nuget.cache
index 4dbc90e..795ad8e 100644
--- a/Src/Product.Infrastructure/obj/project.nuget.cache
+++ b/Src/Product.Infrastructure/obj/project.nuget.cache
@@ -1,8 +1,25 @@
{
"version": 2,
- "dgSpecHash": "roV4w8k7VzVPdGXGYhmZMCoWYnaWbFaGIok8j6t2e/eEr8CcFfxraWpUsoTnKjBgKgCxpCkKOuH3ENIgFALFsg==",
+ "dgSpecHash": "whsr3bYLw953mstA3Dwvm42/jc7gi7gbEsLYA/f9Hzj4wjS0A3hjtwAX+bO7UqG09XrSG4mCqgvD4PVPFcs+EA==",
"success": true,
"projectFilePath": "/Users/macbook/Projects/ProductService/Src/Product.Infrastructure/Product.Infrastructure.csproj",
- "expectedPackageFiles": [],
+ "expectedPackageFiles": [
+ "/Users/macbook/.nuget/packages/mediatr/12.1.1/mediatr.12.1.1.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/mediatr.contracts/2.0.1/mediatr.contracts.2.0.1.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/microsoft.entityframeworkcore/7.0.17/microsoft.entityframeworkcore.7.0.17.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/microsoft.entityframeworkcore.abstractions/7.0.17/microsoft.entityframeworkcore.abstractions.7.0.17.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/microsoft.entityframeworkcore.analyzers/7.0.17/microsoft.entityframeworkcore.analyzers.7.0.17.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/microsoft.extensions.caching.abstractions/7.0.0/microsoft.extensions.caching.abstractions.7.0.0.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/microsoft.extensions.caching.memory/7.0.0/microsoft.extensions.caching.memory.7.0.0.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/microsoft.extensions.configuration.abstractions/7.0.0/microsoft.extensions.configuration.abstractions.7.0.0.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/microsoft.extensions.dependencyinjection/7.0.0/microsoft.extensions.dependencyinjection.7.0.0.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/7.0.0/microsoft.extensions.dependencyinjection.abstractions.7.0.0.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/microsoft.extensions.fileproviders.abstractions/7.0.0/microsoft.extensions.fileproviders.abstractions.7.0.0.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/microsoft.extensions.hosting.abstractions/7.0.0/microsoft.extensions.hosting.abstractions.7.0.0.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/microsoft.extensions.logging/7.0.0/microsoft.extensions.logging.7.0.0.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/microsoft.extensions.logging.abstractions/7.0.0/microsoft.extensions.logging.abstractions.7.0.0.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/microsoft.extensions.options/7.0.0/microsoft.extensions.options.7.0.0.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/microsoft.extensions.primitives/7.0.0/microsoft.extensions.primitives.7.0.0.nupkg.sha512"
+ ],
"logs": []
}
\ No newline at end of file
diff --git a/Src/Product.Infrastructure/obj/project.packagespec.json b/Src/Product.Infrastructure/obj/project.packagespec.json
index f459899..3d5dace 100644
--- a/Src/Product.Infrastructure/obj/project.packagespec.json
+++ b/Src/Product.Infrastructure/obj/project.packagespec.json
@@ -1 +1 @@
-"restore":{"projectUniqueName":"/Users/macbook/Projects/ProductService/Src/Product.Infrastructure/Product.Infrastructure.csproj","projectName":"Product.Infrastructure","projectPath":"/Users/macbook/Projects/ProductService/Src/Product.Infrastructure/Product.Infrastructure.csproj","outputPath":"/Users/macbook/Projects/ProductService/Src/Product.Infrastructure/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["net7.0"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net7.0":{"targetAlias":"net7.0","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"net7.0":{"targetAlias":"net7.0","imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/local/share/dotnet/sdk/7.0.101/RuntimeIdentifierGraph.json"}}
\ No newline at end of file
+"restore":{"projectUniqueName":"/Users/macbook/Projects/ProductService/Src/Product.Infrastructure/Product.Infrastructure.csproj","projectName":"Product.Infrastructure","projectPath":"/Users/macbook/Projects/ProductService/Src/Product.Infrastructure/Product.Infrastructure.csproj","outputPath":"/Users/macbook/Projects/ProductService/Src/Product.Infrastructure/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["net7.0"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net7.0":{"targetAlias":"net7.0","projectReferences":{"/Users/macbook/Projects/ProductService/Src/Product.Domain/Product.Domain.csproj":{"projectPath":"/Users/macbook/Projects/ProductService/Src/Product.Domain/Product.Domain.csproj"}}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"net7.0":{"targetAlias":"net7.0","dependencies":{"MediatR":{"target":"Package","version":"[12.1.1, )"},"Microsoft.EntityFrameworkCore":{"target":"Package","version":"[7.0.17, )"},"Microsoft.Extensions.Hosting.Abstractions":{"target":"Package","version":"[7.0.0, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/local/share/dotnet/sdk/7.0.101/RuntimeIdentifierGraph.json"}}
\ No newline at end of file
diff --git a/Src/Product.Infrastructure/obj/rider.project.model.nuget.info b/Src/Product.Infrastructure/obj/rider.project.model.nuget.info
index 8582a15..c338ebf 100644
--- a/Src/Product.Infrastructure/obj/rider.project.model.nuget.info
+++ b/Src/Product.Infrastructure/obj/rider.project.model.nuget.info
@@ -1 +1 @@
-17088716062589583
\ No newline at end of file
+17109439871574448
\ No newline at end of file
diff --git a/Src/Product.Infrastructure/obj/rider.project.restore.info b/Src/Product.Infrastructure/obj/rider.project.restore.info
index 8582a15..89c903a 100644
--- a/Src/Product.Infrastructure/obj/rider.project.restore.info
+++ b/Src/Product.Infrastructure/obj/rider.project.restore.info
@@ -1 +1 @@
-17088716062589583
\ No newline at end of file
+17109440268501345
\ No newline at end of file
diff --git a/Src/Product.Ioc/Ioc.cs b/Src/Product.Ioc/Ioc.cs
index fa92023..b2fbe53 100644
--- a/Src/Product.Ioc/Ioc.cs
+++ b/Src/Product.Ioc/Ioc.cs
@@ -1,6 +1,9 @@
using System.Reflection;
using Microsoft.Extensions.DependencyInjection;
using Product.Application.Shared;
+using Product.Application.Shared.Behaviors;
+using Product.Infrastructure.EventBus;
+using Product.Infrastructure.Interceptor;
namespace Product.Ioc;
@@ -8,6 +11,10 @@ public static class Ioc
{
public static void InjectServices(this IServiceCollection services , Assembly assembly)
{
+ services.AddSingleton();
+ services.AddSingleton();
+ services.AddSingleton();
+ services.AddHostedService();
services.AddMediatR(config =>
{
config.RegisterServicesFromAssembly(assembly);
diff --git a/Src/Product.Ioc/Product.Ioc.csproj b/Src/Product.Ioc/Product.Ioc.csproj
index 7de987f..e02f39a 100644
--- a/Src/Product.Ioc/Product.Ioc.csproj
+++ b/Src/Product.Ioc/Product.Ioc.csproj
@@ -12,6 +12,7 @@
+
diff --git a/Src/Product.Ioc/obj/Debug/net7.0/Product.Ioc.assets.cache b/Src/Product.Ioc/obj/Debug/net7.0/Product.Ioc.assets.cache
index 1ea4d2f..abb5768 100644
Binary files a/Src/Product.Ioc/obj/Debug/net7.0/Product.Ioc.assets.cache and b/Src/Product.Ioc/obj/Debug/net7.0/Product.Ioc.assets.cache differ
diff --git a/Src/Product.Ioc/obj/Debug/net7.0/Product.Ioc.csproj.AssemblyReference.cache b/Src/Product.Ioc/obj/Debug/net7.0/Product.Ioc.csproj.AssemblyReference.cache
index 113564a..11cd66d 100644
Binary files a/Src/Product.Ioc/obj/Debug/net7.0/Product.Ioc.csproj.AssemblyReference.cache and b/Src/Product.Ioc/obj/Debug/net7.0/Product.Ioc.csproj.AssemblyReference.cache differ
diff --git a/Src/Product.Ioc/obj/Product.Ioc.csproj.nuget.dgspec.json b/Src/Product.Ioc/obj/Product.Ioc.csproj.nuget.dgspec.json
index 1ac04f4..4f6bbcb 100644
--- a/Src/Product.Ioc/obj/Product.Ioc.csproj.nuget.dgspec.json
+++ b/Src/Product.Ioc/obj/Product.Ioc.csproj.nuget.dgspec.json
@@ -45,6 +45,134 @@
"MediatR": {
"target": "Package",
"version": "[12.1.1, )"
+ },
+ "Microsoft.Extensions.Hosting.Abstractions": {
+ "target": "Package",
+ "version": "[9.0.0-preview.2.24128.5, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/7.0.101/RuntimeIdentifierGraph.json"
+ }
+ }
+ },
+ "/Users/macbook/Projects/ProductService/Src/Product.Domain/Product.Domain.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "/Users/macbook/Projects/ProductService/Src/Product.Domain/Product.Domain.csproj",
+ "projectName": "Product.Domain",
+ "projectPath": "/Users/macbook/Projects/ProductService/Src/Product.Domain/Product.Domain.csproj",
+ "packagesPath": "/Users/macbook/.nuget/packages/",
+ "outputPath": "/Users/macbook/Projects/ProductService/Src/Product.Domain/obj/",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "/Users/macbook/.nuget/NuGet/NuGet.Config"
+ ],
+ "originalTargetFrameworks": [
+ "net7.0"
+ ],
+ "sources": {
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net7.0": {
+ "targetAlias": "net7.0",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ }
+ },
+ "frameworks": {
+ "net7.0": {
+ "targetAlias": "net7.0",
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/7.0.101/RuntimeIdentifierGraph.json"
+ }
+ }
+ },
+ "/Users/macbook/Projects/ProductService/Src/Product.Infrastructure/Product.Infrastructure.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "/Users/macbook/Projects/ProductService/Src/Product.Infrastructure/Product.Infrastructure.csproj",
+ "projectName": "Product.Infrastructure",
+ "projectPath": "/Users/macbook/Projects/ProductService/Src/Product.Infrastructure/Product.Infrastructure.csproj",
+ "packagesPath": "/Users/macbook/.nuget/packages/",
+ "outputPath": "/Users/macbook/Projects/ProductService/Src/Product.Infrastructure/obj/",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "/Users/macbook/.nuget/NuGet/NuGet.Config"
+ ],
+ "originalTargetFrameworks": [
+ "net7.0"
+ ],
+ "sources": {
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net7.0": {
+ "targetAlias": "net7.0",
+ "projectReferences": {
+ "/Users/macbook/Projects/ProductService/Src/Product.Domain/Product.Domain.csproj": {
+ "projectPath": "/Users/macbook/Projects/ProductService/Src/Product.Domain/Product.Domain.csproj"
+ }
+ }
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ }
+ },
+ "frameworks": {
+ "net7.0": {
+ "targetAlias": "net7.0",
+ "dependencies": {
+ "MediatR": {
+ "target": "Package",
+ "version": "[12.1.1, )"
+ },
+ "Microsoft.EntityFrameworkCore": {
+ "target": "Package",
+ "version": "[7.0.17, )"
+ },
+ "Microsoft.Extensions.Hosting.Abstractions": {
+ "target": "Package",
+ "version": "[7.0.0, )"
}
},
"imports": [
@@ -91,6 +219,9 @@
"projectReferences": {
"/Users/macbook/Projects/ProductService/Src/Product.Application/Product.Application.csproj": {
"projectPath": "/Users/macbook/Projects/ProductService/Src/Product.Application/Product.Application.csproj"
+ },
+ "/Users/macbook/Projects/ProductService/Src/Product.Infrastructure/Product.Infrastructure.csproj": {
+ "projectPath": "/Users/macbook/Projects/ProductService/Src/Product.Infrastructure/Product.Infrastructure.csproj"
}
}
}
diff --git a/Src/Product.Ioc/obj/Product.Ioc.csproj.nuget.g.props b/Src/Product.Ioc/obj/Product.Ioc.csproj.nuget.g.props
index 76a4fa6..7ef678a 100644
--- a/Src/Product.Ioc/obj/Product.Ioc.csproj.nuget.g.props
+++ b/Src/Product.Ioc/obj/Product.Ioc.csproj.nuget.g.props
@@ -12,4 +12,7 @@
+
+
+
\ No newline at end of file
diff --git a/Src/Product.Ioc/obj/Product.Ioc.csproj.nuget.g.targets b/Src/Product.Ioc/obj/Product.Ioc.csproj.nuget.g.targets
index 3dc06ef..0cc8e26 100644
--- a/Src/Product.Ioc/obj/Product.Ioc.csproj.nuget.g.targets
+++ b/Src/Product.Ioc/obj/Product.Ioc.csproj.nuget.g.targets
@@ -1,2 +1,14 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Src/Product.Ioc/obj/project.assets.json b/Src/Product.Ioc/obj/project.assets.json
index 9c6af0a..7b53329 100644
--- a/Src/Product.Ioc/obj/project.assets.json
+++ b/Src/Product.Ioc/obj/project.assets.json
@@ -45,15 +45,356 @@
}
}
},
- "Microsoft.Extensions.DependencyInjection.Abstractions/6.0.0": {
+ "Microsoft.EntityFrameworkCore/7.0.17": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Abstractions": "7.0.17",
+ "Microsoft.EntityFrameworkCore.Analyzers": "7.0.17",
+ "Microsoft.Extensions.Caching.Memory": "7.0.0",
+ "Microsoft.Extensions.DependencyInjection": "7.0.0",
+ "Microsoft.Extensions.Logging": "7.0.0"
+ },
+ "compile": {
+ "lib/net6.0/Microsoft.EntityFrameworkCore.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/Microsoft.EntityFrameworkCore.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/Microsoft.EntityFrameworkCore.props": {}
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/7.0.17": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/7.0.17": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Caching.Abstractions/7.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "7.0.0"
+ },
+ "compile": {
+ "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory/7.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "7.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Options": "7.0.0",
+ "Microsoft.Extensions.Primitives": "7.0.0"
+ },
+ "compile": {
+ "lib/net7.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/9.0.0-preview.2.24128.5": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "9.0.0-preview.2.24128.5"
+ },
+ "compile": {
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/7.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0"
+ },
+ "compile": {
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0-preview.2.24128.5": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets": {}
+ }
+ },
+ "Microsoft.Extensions.Diagnostics.Abstractions/9.0.0-preview.2.24128.5": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-preview.2.24128.5",
+ "Microsoft.Extensions.Options": "9.0.0-preview.2.24128.5",
+ "System.Buffers": "4.5.1",
+ "System.Diagnostics.DiagnosticSource": "9.0.0-preview.2.24128.5",
+ "System.Memory": "4.5.5"
+ },
+ "compile": {
+ "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Diagnostics.Abstractions.targets": {}
+ }
+ },
+ "Microsoft.Extensions.FileProviders.Abstractions/9.0.0-preview.2.24128.5": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "9.0.0-preview.2.24128.5"
+ },
+ "compile": {
+ "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileProviders.Abstractions.targets": {}
+ }
+ },
+ "Microsoft.Extensions.Hosting.Abstractions/9.0.0-preview.2.24128.5": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-preview.2.24128.5",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-preview.2.24128.5",
+ "Microsoft.Extensions.Diagnostics.Abstractions": "9.0.0-preview.2.24128.5",
+ "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0-preview.2.24128.5",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.0-preview.2.24128.5"
+ },
+ "compile": {
+ "lib/netstandard2.1/Microsoft.Extensions.Hosting.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.1/Microsoft.Extensions.Hosting.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Hosting.Abstractions.targets": {}
+ }
+ },
+ "Microsoft.Extensions.Logging/7.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "7.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Options": "7.0.0"
+ },
+ "compile": {
+ "lib/net7.0/Microsoft.Extensions.Logging.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.Extensions.Logging.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/9.0.0-preview.2.24128.5": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-preview.2.24128.5",
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.5"
+ },
+ "compile": {
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets": {}
+ }
+ },
+ "Microsoft.Extensions.Options/9.0.0-preview.2.24128.5": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-preview.2.24128.5",
+ "Microsoft.Extensions.Primitives": "9.0.0-preview.2.24128.5",
+ "System.ComponentModel.Annotations": "5.0.0"
+ },
+ "compile": {
+ "lib/netstandard2.1/Microsoft.Extensions.Options.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.1/Microsoft.Extensions.Options.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets": {}
+ }
+ },
+ "Microsoft.Extensions.Primitives/9.0.0-preview.2.24128.5": {
+ "type": "package",
+ "dependencies": {
+ "System.Memory": "4.5.5",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ },
+ "compile": {
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets": {}
+ }
+ },
+ "System.Buffers/4.5.1": {
+ "type": "package",
+ "compile": {
+ "ref/netcoreapp2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netcoreapp2.0/_._": {}
+ }
+ },
+ "System.ComponentModel.Annotations/5.0.0": {
+ "type": "package",
+ "compile": {
+ "ref/netstandard2.1/System.ComponentModel.Annotations.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.1/System.ComponentModel.Annotations.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.Diagnostics.DiagnosticSource/9.0.0-preview.2.24128.5": {
+ "type": "package",
+ "dependencies": {
+ "System.Memory": "4.5.5",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ },
+ "compile": {
+ "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netcoreapp2.0/System.Diagnostics.DiagnosticSource.targets": {}
+ }
+ },
+ "System.Memory/4.5.5": {
"type": "package",
"compile": {
- "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "ref/netcoreapp2.1/_._": {}
+ },
+ "runtime": {
+ "lib/netcoreapp2.1/_._": {}
+ }
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": {
"related": ".xml"
}
},
"runtime": {
- "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": {
"related": ".xml"
}
},
@@ -66,7 +407,8 @@
"framework": ".NETCoreApp,Version=v7.0",
"dependencies": {
"FluentValidation": "11.9.0",
- "MediatR": "12.1.1"
+ "MediatR": "12.1.1",
+ "Microsoft.Extensions.Hosting.Abstractions": "9.0.0-preview.2.24128.5"
},
"compile": {
"bin/placeholder/Product.Application.dll": {}
@@ -74,6 +416,32 @@
"runtime": {
"bin/placeholder/Product.Application.dll": {}
}
+ },
+ "Product.Domain/1.0.0": {
+ "type": "project",
+ "framework": ".NETCoreApp,Version=v7.0",
+ "compile": {
+ "bin/placeholder/Product.Domain.dll": {}
+ },
+ "runtime": {
+ "bin/placeholder/Product.Domain.dll": {}
+ }
+ },
+ "Product.Infrastructure/1.0.0": {
+ "type": "project",
+ "framework": ".NETCoreApp,Version=v7.0",
+ "dependencies": {
+ "MediatR": "12.1.1",
+ "Microsoft.EntityFrameworkCore": "7.0.17",
+ "Microsoft.Extensions.Hosting.Abstractions": "7.0.0",
+ "Product.Domain": "1.0.0"
+ },
+ "compile": {
+ "bin/placeholder/Product.Infrastructure.dll": {}
+ },
+ "runtime": {
+ "bin/placeholder/Product.Infrastructure.dll": {}
+ }
}
}
},
@@ -133,41 +501,666 @@
"mediatr.contracts.nuspec"
]
},
- "Microsoft.Extensions.DependencyInjection.Abstractions/6.0.0": {
- "sha512": "xlzi2IYREJH3/m6+lUrQlujzX8wDitm4QGnUu6kUXTQAWPuZY8i+ticFJbzfqaetLA6KR/rO6Ew/HuYD+bxifg==",
+ "Microsoft.EntityFrameworkCore/7.0.17": {
+ "sha512": "bKZbiZp/eF2t7/IFTubo8ZnMGtgPj6ffy6CRuMOSS3arETcnVAIPbMyWMeobG0W67rjxWzWUF+6lWp7IqNdO0g==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore/7.0.17",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "buildTransitive/net6.0/Microsoft.EntityFrameworkCore.props",
+ "lib/net6.0/Microsoft.EntityFrameworkCore.dll",
+ "lib/net6.0/Microsoft.EntityFrameworkCore.xml",
+ "microsoft.entityframeworkcore.7.0.17.nupkg.sha512",
+ "microsoft.entityframeworkcore.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/7.0.17": {
+ "sha512": "Umq1ik7FekatqAspsd7O+3GJrJZVCgZNSZI4otqny5VXwXlo/hpdqEtbpN/iuVyI1m4m0dbgYyRsSKaFt/0MYw==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.abstractions/7.0.17",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "lib/net6.0/Microsoft.EntityFrameworkCore.Abstractions.dll",
+ "lib/net6.0/Microsoft.EntityFrameworkCore.Abstractions.xml",
+ "microsoft.entityframeworkcore.abstractions.7.0.17.nupkg.sha512",
+ "microsoft.entityframeworkcore.abstractions.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/7.0.17": {
+ "sha512": "Je9eCOYnYm7TVqAbvNurZTCRMboo4sPCEBD2/h0Pq9Uow4+bHTcegeNQLEf2lraWONo/QLR2YD/PF0v7JjdnMw==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.analyzers/7.0.17",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "analyzers/dotnet/cs/Microsoft.EntityFrameworkCore.Analyzers.dll",
+ "lib/netstandard2.0/_._",
+ "microsoft.entityframeworkcore.analyzers.7.0.17.nupkg.sha512",
+ "microsoft.entityframeworkcore.analyzers.nuspec"
+ ]
+ },
+ "Microsoft.Extensions.Caching.Abstractions/7.0.0": {
+ "sha512": "IeimUd0TNbhB4ded3AbgBLQv2SnsiVugDyGV1MvspQFVlA07nDC7Zul7kcwH5jWN3JiTcp/ySE83AIJo8yfKjg==",
"type": "package",
- "path": "microsoft.extensions.dependencyinjection.abstractions/6.0.0",
+ "path": "microsoft.extensions.caching.abstractions/7.0.0",
"files": [
".nupkg.metadata",
".signature.p7s",
"Icon.png",
"LICENSE.TXT",
"THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Caching.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "microsoft.extensions.caching.abstractions.7.0.0.nupkg.sha512",
+ "microsoft.extensions.caching.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Caching.Memory/7.0.0": {
+ "sha512": "xpidBs2KCE2gw1JrD0quHE72kvCaI3xFql5/Peb2GRtUuZX+dYPoK/NTdVMiM67Svym0M0Df9A3xyU0FbMQhHw==",
+ "type": "package",
+ "path": "microsoft.extensions.caching.memory/7.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Caching.Memory.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Memory.targets",
+ "lib/net462/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net462/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/net6.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net6.0/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/net7.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net7.0/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml",
+ "microsoft.extensions.caching.memory.7.0.0.nupkg.sha512",
+ "microsoft.extensions.caching.memory.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/9.0.0-preview.2.24128.5": {
+ "sha512": "LiasOr8XbC0YAV+saqBUi90Wc4rc1gpkq7MzMNBAvE7KnuxQdlxgd7sN4dgr9uWfs76ivfHQOJefI4LPuwViOg==",
+ "type": "package",
+ "path": "microsoft.extensions.configuration.abstractions/9.0.0-preview.2.24128.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net8.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "microsoft.extensions.configuration.abstractions.9.0.0-preview.2.24128.5.nupkg.sha512",
+ "microsoft.extensions.configuration.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.DependencyInjection/7.0.0": {
+ "sha512": "elNeOmkeX3eDVG6pYVeV82p29hr+UKDaBhrZyWvWLw/EVZSYEkZlQdkp0V39k/Xehs2Qa0mvoCvkVj3eQxNQ1Q==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencyinjection/7.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml",
+ "microsoft.extensions.dependencyinjection.7.0.0.nupkg.sha512",
+ "microsoft.extensions.dependencyinjection.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0-preview.2.24128.5": {
+ "sha512": "o5j9Gk+qVb0wmOvP4OmGp4Q6KhGDebpwhtiUpoJyiksqFCxbYG4tt2fLaCtsj18CVy8+wVmG73FaYERz9MBe/w==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.0-preview.2.24128.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net8.0/_._",
"buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets",
- "buildTransitive/netcoreapp3.1/_._",
- "lib/net461/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
- "lib/net461/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
- "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
- "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
"lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
"lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
"lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
"lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
- "microsoft.extensions.dependencyinjection.abstractions.6.0.0.nupkg.sha512",
+ "microsoft.extensions.dependencyinjection.abstractions.9.0.0-preview.2.24128.5.nupkg.sha512",
"microsoft.extensions.dependencyinjection.abstractions.nuspec",
"useSharedDesignerContext.txt"
]
},
+ "Microsoft.Extensions.Diagnostics.Abstractions/9.0.0-preview.2.24128.5": {
+ "sha512": "sZbiNVAKW6Z7giY1LFHh5R8u1fQRYNHB2eCMv2M4rfk3FSZcqRA+JpeYKfiVru5bfVhqb+QTIMzNm5c6TKgrpg==",
+ "type": "package",
+ "path": "microsoft.extensions.diagnostics.abstractions/9.0.0-preview.2.24128.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Diagnostics.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net8.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Diagnostics.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Diagnostics.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Diagnostics.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.xml",
+ "lib/net9.0/Microsoft.Extensions.Diagnostics.Abstractions.dll",
+ "lib/net9.0/Microsoft.Extensions.Diagnostics.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.Abstractions.xml",
+ "microsoft.extensions.diagnostics.abstractions.9.0.0-preview.2.24128.5.nupkg.sha512",
+ "microsoft.extensions.diagnostics.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.FileProviders.Abstractions/9.0.0-preview.2.24128.5": {
+ "sha512": "PoPRZ4tAPUw1RHGvmnw3kyfVgvROma/zfxbjyfE6iitZzAJUFY0b9ihEuFwhLd0N/O/mMcO5JpcRw7yxIVK5aQ==",
+ "type": "package",
+ "path": "microsoft.extensions.fileproviders.abstractions/9.0.0-preview.2.24128.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.FileProviders.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net8.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileProviders.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.xml",
+ "lib/net9.0/Microsoft.Extensions.FileProviders.Abstractions.dll",
+ "lib/net9.0/Microsoft.Extensions.FileProviders.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.xml",
+ "microsoft.extensions.fileproviders.abstractions.9.0.0-preview.2.24128.5.nupkg.sha512",
+ "microsoft.extensions.fileproviders.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Hosting.Abstractions/9.0.0-preview.2.24128.5": {
+ "sha512": "GtDY1I2yW06ScdBmBIzb8zOawUd/ja/UDRm3NQtU4lsbsaDtC6+jr6e52d+N/YtbqDnckvWDWnC8MOf1TK4s7w==",
+ "type": "package",
+ "path": "microsoft.extensions.hosting.abstractions/9.0.0-preview.2.24128.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Hosting.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net8.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Hosting.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Hosting.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Hosting.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.xml",
+ "lib/net9.0/Microsoft.Extensions.Hosting.Abstractions.dll",
+ "lib/net9.0/Microsoft.Extensions.Hosting.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Hosting.Abstractions.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Hosting.Abstractions.xml",
+ "microsoft.extensions.hosting.abstractions.9.0.0-preview.2.24128.5.nupkg.sha512",
+ "microsoft.extensions.hosting.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Logging/7.0.0": {
+ "sha512": "Nw2muoNrOG5U5qa2ZekXwudUn2BJcD41e65zwmDHb1fQegTX66UokLWZkJRpqSSHXDOWZ5V0iqhbxOEky91atA==",
+ "type": "package",
+ "path": "microsoft.extensions.logging/7.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Logging.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets",
+ "lib/net462/Microsoft.Extensions.Logging.dll",
+ "lib/net462/Microsoft.Extensions.Logging.xml",
+ "lib/net6.0/Microsoft.Extensions.Logging.dll",
+ "lib/net6.0/Microsoft.Extensions.Logging.xml",
+ "lib/net7.0/Microsoft.Extensions.Logging.dll",
+ "lib/net7.0/Microsoft.Extensions.Logging.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Logging.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Logging.xml",
+ "microsoft.extensions.logging.7.0.0.nupkg.sha512",
+ "microsoft.extensions.logging.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Logging.Abstractions/9.0.0-preview.2.24128.5": {
+ "sha512": "puBM+NCKWEee/RxKIsunXWkzvNGVS9DqpAUWavFlv1MQwcaHExPE8GYggSAOqVJU5Kv+FPRvd4su4pLiTh/jhg==",
+ "type": "package",
+ "path": "microsoft.extensions.logging.abstractions/9.0.0-preview.2.24128.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "microsoft.extensions.logging.abstractions.9.0.0-preview.2.24128.5.nupkg.sha512",
+ "microsoft.extensions.logging.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Options/9.0.0-preview.2.24128.5": {
+ "sha512": "ez8aBI7u769uNVNhprZEmbZCcXokNqTs8ILbuG+/t+ujuLLZDRcU4SwQpCCp2HDDqKrFlAIekc9qOjYQS1RAlA==",
+ "type": "package",
+ "path": "microsoft.extensions.options/9.0.0-preview.2.24128.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll",
+ "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "buildTransitive/net461/Microsoft.Extensions.Options.targets",
+ "buildTransitive/net462/Microsoft.Extensions.Options.targets",
+ "buildTransitive/net8.0/Microsoft.Extensions.Options.targets",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets",
+ "buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets",
+ "lib/net462/Microsoft.Extensions.Options.dll",
+ "lib/net462/Microsoft.Extensions.Options.xml",
+ "lib/net8.0/Microsoft.Extensions.Options.dll",
+ "lib/net8.0/Microsoft.Extensions.Options.xml",
+ "lib/net9.0/Microsoft.Extensions.Options.dll",
+ "lib/net9.0/Microsoft.Extensions.Options.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Options.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Options.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Options.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Options.xml",
+ "microsoft.extensions.options.9.0.0-preview.2.24128.5.nupkg.sha512",
+ "microsoft.extensions.options.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Primitives/9.0.0-preview.2.24128.5": {
+ "sha512": "9MTM5p0U66zXk205iDOY9qFuGR8NRXjbcQbpfTyhwaecnysToHxD7vKJ2LfdnzH4Msj1vSQ+M1bqdE82W4Y6JA==",
+ "type": "package",
+ "path": "microsoft.extensions.primitives/9.0.0-preview.2.24128.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Primitives.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net8.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets",
+ "lib/net462/Microsoft.Extensions.Primitives.dll",
+ "lib/net462/Microsoft.Extensions.Primitives.xml",
+ "lib/net8.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net8.0/Microsoft.Extensions.Primitives.xml",
+ "lib/net9.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net9.0/Microsoft.Extensions.Primitives.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml",
+ "microsoft.extensions.primitives.9.0.0-preview.2.24128.5.nupkg.sha512",
+ "microsoft.extensions.primitives.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Buffers/4.5.1": {
+ "sha512": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==",
+ "type": "package",
+ "path": "system.buffers/4.5.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net461/System.Buffers.dll",
+ "lib/net461/System.Buffers.xml",
+ "lib/netcoreapp2.0/_._",
+ "lib/netstandard1.1/System.Buffers.dll",
+ "lib/netstandard1.1/System.Buffers.xml",
+ "lib/netstandard2.0/System.Buffers.dll",
+ "lib/netstandard2.0/System.Buffers.xml",
+ "lib/uap10.0.16299/_._",
+ "ref/net45/System.Buffers.dll",
+ "ref/net45/System.Buffers.xml",
+ "ref/netcoreapp2.0/_._",
+ "ref/netstandard1.1/System.Buffers.dll",
+ "ref/netstandard1.1/System.Buffers.xml",
+ "ref/netstandard2.0/System.Buffers.dll",
+ "ref/netstandard2.0/System.Buffers.xml",
+ "ref/uap10.0.16299/_._",
+ "system.buffers.4.5.1.nupkg.sha512",
+ "system.buffers.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.ComponentModel.Annotations/5.0.0": {
+ "sha512": "dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg==",
+ "type": "package",
+ "path": "system.componentmodel.annotations/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/net461/System.ComponentModel.Annotations.dll",
+ "lib/netcore50/System.ComponentModel.Annotations.dll",
+ "lib/netstandard1.4/System.ComponentModel.Annotations.dll",
+ "lib/netstandard2.0/System.ComponentModel.Annotations.dll",
+ "lib/netstandard2.1/System.ComponentModel.Annotations.dll",
+ "lib/netstandard2.1/System.ComponentModel.Annotations.xml",
+ "lib/portable-net45+win8/_._",
+ "lib/win8/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/net461/System.ComponentModel.Annotations.dll",
+ "ref/net461/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/System.ComponentModel.Annotations.dll",
+ "ref/netcore50/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/de/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/es/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/fr/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/it/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/ja/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/ko/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/ru/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/zh-hans/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/zh-hant/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/System.ComponentModel.Annotations.dll",
+ "ref/netstandard1.1/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/de/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/es/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/fr/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/it/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/ja/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/ko/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/ru/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/zh-hans/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/zh-hant/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/System.ComponentModel.Annotations.dll",
+ "ref/netstandard1.3/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/de/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/es/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/fr/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/it/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/ja/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/ko/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/ru/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/zh-hans/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/zh-hant/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/System.ComponentModel.Annotations.dll",
+ "ref/netstandard1.4/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/de/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/es/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/fr/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/it/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/ja/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/ko/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/ru/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/zh-hans/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/zh-hant/System.ComponentModel.Annotations.xml",
+ "ref/netstandard2.0/System.ComponentModel.Annotations.dll",
+ "ref/netstandard2.0/System.ComponentModel.Annotations.xml",
+ "ref/netstandard2.1/System.ComponentModel.Annotations.dll",
+ "ref/netstandard2.1/System.ComponentModel.Annotations.xml",
+ "ref/portable-net45+win8/_._",
+ "ref/win8/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.componentmodel.annotations.5.0.0.nupkg.sha512",
+ "system.componentmodel.annotations.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Diagnostics.DiagnosticSource/9.0.0-preview.2.24128.5": {
+ "sha512": "VBrex4coFLdclVsy0em9YACvmLfdFhxtPJ6n13Va8Fydw24uiJsEBfMKfblRgESQNnEM2y4En1Hhw6giq3LWvQ==",
+ "type": "package",
+ "path": "system.diagnostics.diagnosticsource/9.0.0-preview.2.24128.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/System.Diagnostics.DiagnosticSource.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net8.0/_._",
+ "buildTransitive/netcoreapp2.0/System.Diagnostics.DiagnosticSource.targets",
+ "lib/net462/System.Diagnostics.DiagnosticSource.dll",
+ "lib/net462/System.Diagnostics.DiagnosticSource.xml",
+ "lib/net8.0/System.Diagnostics.DiagnosticSource.dll",
+ "lib/net8.0/System.Diagnostics.DiagnosticSource.xml",
+ "lib/net9.0/System.Diagnostics.DiagnosticSource.dll",
+ "lib/net9.0/System.Diagnostics.DiagnosticSource.xml",
+ "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.dll",
+ "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.xml",
+ "system.diagnostics.diagnosticsource.9.0.0-preview.2.24128.5.nupkg.sha512",
+ "system.diagnostics.diagnosticsource.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Memory/4.5.5": {
+ "sha512": "XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==",
+ "type": "package",
+ "path": "system.memory/4.5.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net461/System.Memory.dll",
+ "lib/net461/System.Memory.xml",
+ "lib/netcoreapp2.1/_._",
+ "lib/netstandard1.1/System.Memory.dll",
+ "lib/netstandard1.1/System.Memory.xml",
+ "lib/netstandard2.0/System.Memory.dll",
+ "lib/netstandard2.0/System.Memory.xml",
+ "ref/netcoreapp2.1/_._",
+ "system.memory.4.5.5.nupkg.sha512",
+ "system.memory.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+ "sha512": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",
+ "type": "package",
+ "path": "system.runtime.compilerservices.unsafe/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/net461/System.Runtime.CompilerServices.Unsafe.dll",
+ "lib/net461/System.Runtime.CompilerServices.Unsafe.xml",
+ "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll",
+ "lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml",
+ "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll",
+ "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml",
+ "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll",
+ "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml",
+ "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512",
+ "system.runtime.compilerservices.unsafe.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
"Product.Application/1.0.0": {
"type": "project",
"path": "../Product.Application/Product.Application.csproj",
"msbuildProject": "../Product.Application/Product.Application.csproj"
+ },
+ "Product.Domain/1.0.0": {
+ "type": "project",
+ "path": "../Product.Domain/Product.Domain.csproj",
+ "msbuildProject": "../Product.Domain/Product.Domain.csproj"
+ },
+ "Product.Infrastructure/1.0.0": {
+ "type": "project",
+ "path": "../Product.Infrastructure/Product.Infrastructure.csproj",
+ "msbuildProject": "../Product.Infrastructure/Product.Infrastructure.csproj"
}
},
"projectFileDependencyGroups": {
"net7.0": [
"MediatR >= 12.1.1",
- "Product.Application >= 1.0.0"
+ "Product.Application >= 1.0.0",
+ "Product.Infrastructure >= 1.0.0"
]
},
"packageFolders": {
@@ -197,6 +1190,9 @@
"projectReferences": {
"/Users/macbook/Projects/ProductService/Src/Product.Application/Product.Application.csproj": {
"projectPath": "/Users/macbook/Projects/ProductService/Src/Product.Application/Product.Application.csproj"
+ },
+ "/Users/macbook/Projects/ProductService/Src/Product.Infrastructure/Product.Infrastructure.csproj": {
+ "projectPath": "/Users/macbook/Projects/ProductService/Src/Product.Infrastructure/Product.Infrastructure.csproj"
}
}
}
diff --git a/Src/Product.Ioc/obj/project.nuget.cache b/Src/Product.Ioc/obj/project.nuget.cache
index 44a5a56..4d36266 100644
--- a/Src/Product.Ioc/obj/project.nuget.cache
+++ b/Src/Product.Ioc/obj/project.nuget.cache
@@ -1,13 +1,32 @@
{
"version": 2,
- "dgSpecHash": "NmURCES4T3M2W1t9afleLjXkbd60Odax0i7bGbeXfcBDlRiQa7cP4USCNfup8HsPtt6zefdF93aRm9H+JzJoXA==",
+ "dgSpecHash": "LzBPEfKBcdx94bPGMiQDfEw3qFhxj/OMXEciFoezwlgecAJ8+i+nvBjJN/QJR4aqu2NqPDUCrARu5LJa7xQwDA==",
"success": true,
"projectFilePath": "/Users/macbook/Projects/ProductService/Src/Product.Ioc/Product.Ioc.csproj",
"expectedPackageFiles": [
"/Users/macbook/.nuget/packages/fluentvalidation/11.9.0/fluentvalidation.11.9.0.nupkg.sha512",
"/Users/macbook/.nuget/packages/mediatr/12.1.1/mediatr.12.1.1.nupkg.sha512",
"/Users/macbook/.nuget/packages/mediatr.contracts/2.0.1/mediatr.contracts.2.0.1.nupkg.sha512",
- "/Users/macbook/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/6.0.0/microsoft.extensions.dependencyinjection.abstractions.6.0.0.nupkg.sha512"
+ "/Users/macbook/.nuget/packages/microsoft.entityframeworkcore/7.0.17/microsoft.entityframeworkcore.7.0.17.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/microsoft.entityframeworkcore.abstractions/7.0.17/microsoft.entityframeworkcore.abstractions.7.0.17.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/microsoft.entityframeworkcore.analyzers/7.0.17/microsoft.entityframeworkcore.analyzers.7.0.17.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/microsoft.extensions.caching.abstractions/7.0.0/microsoft.extensions.caching.abstractions.7.0.0.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/microsoft.extensions.caching.memory/7.0.0/microsoft.extensions.caching.memory.7.0.0.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/microsoft.extensions.configuration.abstractions/9.0.0-preview.2.24128.5/microsoft.extensions.configuration.abstractions.9.0.0-preview.2.24128.5.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/microsoft.extensions.dependencyinjection/7.0.0/microsoft.extensions.dependencyinjection.7.0.0.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/9.0.0-preview.2.24128.5/microsoft.extensions.dependencyinjection.abstractions.9.0.0-preview.2.24128.5.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/microsoft.extensions.diagnostics.abstractions/9.0.0-preview.2.24128.5/microsoft.extensions.diagnostics.abstractions.9.0.0-preview.2.24128.5.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/microsoft.extensions.fileproviders.abstractions/9.0.0-preview.2.24128.5/microsoft.extensions.fileproviders.abstractions.9.0.0-preview.2.24128.5.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/microsoft.extensions.hosting.abstractions/9.0.0-preview.2.24128.5/microsoft.extensions.hosting.abstractions.9.0.0-preview.2.24128.5.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/microsoft.extensions.logging/7.0.0/microsoft.extensions.logging.7.0.0.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/microsoft.extensions.logging.abstractions/9.0.0-preview.2.24128.5/microsoft.extensions.logging.abstractions.9.0.0-preview.2.24128.5.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/microsoft.extensions.options/9.0.0-preview.2.24128.5/microsoft.extensions.options.9.0.0-preview.2.24128.5.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/microsoft.extensions.primitives/9.0.0-preview.2.24128.5/microsoft.extensions.primitives.9.0.0-preview.2.24128.5.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/system.buffers/4.5.1/system.buffers.4.5.1.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/system.componentmodel.annotations/5.0.0/system.componentmodel.annotations.5.0.0.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/system.diagnostics.diagnosticsource/9.0.0-preview.2.24128.5/system.diagnostics.diagnosticsource.9.0.0-preview.2.24128.5.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/system.memory/4.5.5/system.memory.4.5.5.nupkg.sha512",
+ "/Users/macbook/.nuget/packages/system.runtime.compilerservices.unsafe/6.0.0/system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512"
],
"logs": []
}
\ No newline at end of file
diff --git a/Src/Product.Ioc/obj/project.packagespec.json b/Src/Product.Ioc/obj/project.packagespec.json
index ff5189c..d07a202 100644
--- a/Src/Product.Ioc/obj/project.packagespec.json
+++ b/Src/Product.Ioc/obj/project.packagespec.json
@@ -1 +1 @@
-"restore":{"projectUniqueName":"/Users/macbook/Projects/ProductService/Src/Product.Ioc/Product.Ioc.csproj","projectName":"Product.Ioc","projectPath":"/Users/macbook/Projects/ProductService/Src/Product.Ioc/Product.Ioc.csproj","outputPath":"/Users/macbook/Projects/ProductService/Src/Product.Ioc/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["net7.0"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net7.0":{"targetAlias":"net7.0","projectReferences":{"/Users/macbook/Projects/ProductService/Src/Product.Application/Product.Application.csproj":{"projectPath":"/Users/macbook/Projects/ProductService/Src/Product.Application/Product.Application.csproj"}}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"net7.0":{"targetAlias":"net7.0","dependencies":{"MediatR":{"target":"Package","version":"[12.1.1, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/local/share/dotnet/sdk/7.0.101/RuntimeIdentifierGraph.json"}}
\ No newline at end of file
+"restore":{"projectUniqueName":"/Users/macbook/Projects/ProductService/Src/Product.Ioc/Product.Ioc.csproj","projectName":"Product.Ioc","projectPath":"/Users/macbook/Projects/ProductService/Src/Product.Ioc/Product.Ioc.csproj","outputPath":"/Users/macbook/Projects/ProductService/Src/Product.Ioc/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["net7.0"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net7.0":{"targetAlias":"net7.0","projectReferences":{"/Users/macbook/Projects/ProductService/Src/Product.Application/Product.Application.csproj":{"projectPath":"/Users/macbook/Projects/ProductService/Src/Product.Application/Product.Application.csproj"},"/Users/macbook/Projects/ProductService/Src/Product.Infrastructure/Product.Infrastructure.csproj":{"projectPath":"/Users/macbook/Projects/ProductService/Src/Product.Infrastructure/Product.Infrastructure.csproj"}}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"net7.0":{"targetAlias":"net7.0","dependencies":{"MediatR":{"target":"Package","version":"[12.1.1, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/local/share/dotnet/sdk/7.0.101/RuntimeIdentifierGraph.json"}}
\ No newline at end of file
diff --git a/Src/Product.Ioc/obj/rider.project.restore.info b/Src/Product.Ioc/obj/rider.project.restore.info
index 9a8af0a..61c2c0c 100644
--- a/Src/Product.Ioc/obj/rider.project.restore.info
+++ b/Src/Product.Ioc/obj/rider.project.restore.info
@@ -1 +1 @@
-17109421795382447
\ No newline at end of file
+17109440268507684
\ No newline at end of file
diff --git a/Tests/Product.Api.Tests/obj/Product.Api.Tests.csproj.nuget.g.props b/Tests/Product.Api.Tests/obj/Product.Api.Tests.csproj.nuget.g.props
index 8354ffc..5e3f2a6 100644
--- a/Tests/Product.Api.Tests/obj/Product.Api.Tests.csproj.nuget.g.props
+++ b/Tests/Product.Api.Tests/obj/Product.Api.Tests.csproj.nuget.g.props
@@ -7,7 +7,7 @@
/Users/macbook/.nuget/packages/
/Users/macbook/.nuget/packages/
PackageReference
- 6.4.0
+ 6.8.0
diff --git a/Tests/Product.Api.Tests/obj/rider.project.restore.info b/Tests/Product.Api.Tests/obj/rider.project.restore.info
index b629624..4d679e9 100644
--- a/Tests/Product.Api.Tests/obj/rider.project.restore.info
+++ b/Tests/Product.Api.Tests/obj/rider.project.restore.info
@@ -1 +1 @@
-17088716063485879
\ No newline at end of file
+17109439871918244
\ No newline at end of file
diff --git a/Tests/Product.Application.Tests/obj/Product.Application.Tests.csproj.nuget.g.props b/Tests/Product.Application.Tests/obj/Product.Application.Tests.csproj.nuget.g.props
index 8354ffc..5e3f2a6 100644
--- a/Tests/Product.Application.Tests/obj/Product.Application.Tests.csproj.nuget.g.props
+++ b/Tests/Product.Application.Tests/obj/Product.Application.Tests.csproj.nuget.g.props
@@ -7,7 +7,7 @@
/Users/macbook/.nuget/packages/
/Users/macbook/.nuget/packages/
PackageReference
- 6.4.0
+ 6.8.0
diff --git a/Tests/Product.Application.Tests/obj/rider.project.restore.info b/Tests/Product.Application.Tests/obj/rider.project.restore.info
index 0c5a41b..d2b6905 100644
--- a/Tests/Product.Application.Tests/obj/rider.project.restore.info
+++ b/Tests/Product.Application.Tests/obj/rider.project.restore.info
@@ -1 +1 @@
-17088716063478327
\ No newline at end of file
+17109439871931797
\ No newline at end of file
diff --git a/Tests/Product.Domain.Tests/obj/Product.Domain.Tests.csproj.nuget.g.props b/Tests/Product.Domain.Tests/obj/Product.Domain.Tests.csproj.nuget.g.props
index 8354ffc..5e3f2a6 100644
--- a/Tests/Product.Domain.Tests/obj/Product.Domain.Tests.csproj.nuget.g.props
+++ b/Tests/Product.Domain.Tests/obj/Product.Domain.Tests.csproj.nuget.g.props
@@ -7,7 +7,7 @@
/Users/macbook/.nuget/packages/
/Users/macbook/.nuget/packages/
PackageReference
- 6.4.0
+ 6.8.0
diff --git a/Tests/Product.Domain.Tests/obj/rider.project.restore.info b/Tests/Product.Domain.Tests/obj/rider.project.restore.info
index c929c48..3654060 100644
--- a/Tests/Product.Domain.Tests/obj/rider.project.restore.info
+++ b/Tests/Product.Domain.Tests/obj/rider.project.restore.info
@@ -1 +1 @@
-17088716063485559
\ No newline at end of file
+17109439871945182
\ No newline at end of file
diff --git a/Tests/Product.Infrastructure.Tests/obj/Product.Infrastructure.Tests.csproj.nuget.g.props b/Tests/Product.Infrastructure.Tests/obj/Product.Infrastructure.Tests.csproj.nuget.g.props
index 8354ffc..5e3f2a6 100644
--- a/Tests/Product.Infrastructure.Tests/obj/Product.Infrastructure.Tests.csproj.nuget.g.props
+++ b/Tests/Product.Infrastructure.Tests/obj/Product.Infrastructure.Tests.csproj.nuget.g.props
@@ -7,7 +7,7 @@
/Users/macbook/.nuget/packages/
/Users/macbook/.nuget/packages/
PackageReference
- 6.4.0
+ 6.8.0
diff --git a/Tests/Product.Infrastructure.Tests/obj/rider.project.restore.info b/Tests/Product.Infrastructure.Tests/obj/rider.project.restore.info
index 2159824..4c54b05 100644
--- a/Tests/Product.Infrastructure.Tests/obj/rider.project.restore.info
+++ b/Tests/Product.Infrastructure.Tests/obj/rider.project.restore.info
@@ -1 +1 @@
-17088716063484379
\ No newline at end of file
+17109439871923445
\ No newline at end of file