├── Application
├── obj
│ ├── Debug
│ │ └── netcoreapp3.1
│ │ │ ├── Application.csproj.CopyComplete
│ │ │ ├── Application.AssemblyInfoInputs.cache
│ │ │ ├── Application.dll
│ │ │ ├── Application.pdb
│ │ │ ├── Application.assets.cache
│ │ │ ├── Application.csprojAssemblyReference.cache
│ │ │ ├── Application.AssemblyInfo.cs
│ │ │ └── Application.csproj.FileListAbsolute.txt
│ ├── Application.csproj.nuget.cache
│ ├── Application.csproj.nuget.g.targets
│ ├── Application.csproj.nuget.g.props
│ ├── project.packagespec.json
│ ├── Application.csproj.nuget.dgspec.json
│ └── project.assets.json
├── bin
│ └── Debug
│ │ └── netcoreapp3.1
│ │ ├── Domain.dll
│ │ ├── Domain.pdb
│ │ ├── Application.dll
│ │ ├── Application.pdb
│ │ └── Application.deps.json
├── Common
│ └── Mappings
│ │ ├── IMapFrom.cs
│ │ └── MappingProfile.cs
├── Posts
│ ├── IPostsApi.cs
│ ├── Commands
│ │ └── CreatePost
│ │ │ ├── CreatePostDto.cs
│ │ │ ├── CreatePostResponse.cs
│ │ │ ├── CreatePostRequest.cs
│ │ │ └── CreatePostCommand.cs
│ └── Queries
│ │ └── GetAllPosts
│ │ ├── GetAllPostsResponse.cs
│ │ ├── GetAllPostsDto.cs
│ │ └── GetAllPostsQuery.cs
├── DependencyInjection.cs
└── Application.csproj
├── Infrastructure
├── obj
│ ├── Debug
│ │ └── netcoreapp3.1
│ │ │ ├── Infrastructure.csproj.CopyComplete
│ │ │ ├── Infrastructure.AssemblyInfoInputs.cache
│ │ │ ├── Infrastructure.dll
│ │ │ ├── Infrastructure.pdb
│ │ │ ├── Infrastructure.assets.cache
│ │ │ ├── Infrastructure.csprojAssemblyReference.cache
│ │ │ ├── Infrastructure.AssemblyInfo.cs
│ │ │ └── Infrastructure.csproj.FileListAbsolute.txt
│ ├── Infrastructure.csproj.nuget.cache
│ ├── Infrastructure.csproj.nuget.g.targets
│ ├── Infrastructure.csproj.nuget.g.props
│ ├── project.packagespec.json
│ └── Infrastructure.csproj.nuget.dgspec.json
├── bin
│ └── Debug
│ │ └── netcoreapp3.1
│ │ ├── Domain.dll
│ │ ├── Domain.pdb
│ │ ├── Application.dll
│ │ ├── Application.pdb
│ │ ├── Infrastructure.dll
│ │ ├── Infrastructure.pdb
│ │ └── Infrastructure.deps.json
├── JsonPlaceholderApi
│ ├── Endpoints.cs
│ ├── PostsApi.cs
│ └── JsonPlaceholderClient.cs
├── Infrastructure.csproj
├── DependencyInjection.cs
└── BaseHttpClient.cs
├── Presentation
├── obj
│ ├── Debug
│ │ └── netcoreapp3.1
│ │ │ ├── Presentation.csproj.CopyComplete
│ │ │ ├── Presentation.MvcApplicationPartsAssemblyInfo.cache
│ │ │ ├── staticwebassets
│ │ │ ├── Presentation.StaticWebAssets.Manifest.cache
│ │ │ └── Presentation.StaticWebAssets.xml
│ │ │ ├── Presentation.AssemblyInfoInputs.cache
│ │ │ ├── Presentation.RazorTargetAssemblyInfo.cache
│ │ │ ├── Presentation.dll
│ │ │ ├── Presentation.exe
│ │ │ ├── Presentation.pdb
│ │ │ ├── Presentation.assets.cache
│ │ │ ├── Presentation.csprojAssemblyReference.cache
│ │ │ ├── Presentation.MvcApplicationPartsAssemblyInfo.cs
│ │ │ ├── Presentation.AssemblyInfo.cs
│ │ │ └── Presentation.csproj.FileListAbsolute.txt
│ ├── Presentation.csproj.nuget.cache
│ ├── Presentation.csproj.nuget.g.targets
│ ├── Presentation.csproj.nuget.g.props
│ ├── project.packagespec.json
│ └── Presentation.csproj.nuget.dgspec.json
├── bin
│ └── Debug
│ │ └── netcoreapp3.1
│ │ ├── Domain.dll
│ │ ├── Domain.pdb
│ │ ├── MediatR.dll
│ │ ├── Application.dll
│ │ ├── Application.pdb
│ │ ├── AutoMapper.dll
│ │ ├── Presentation.dll
│ │ ├── Presentation.exe
│ │ ├── Presentation.pdb
│ │ ├── Infrastructure.dll
│ │ ├── Infrastructure.pdb
│ │ ├── Microsoft.OpenApi.dll
│ │ ├── Microsoft.Extensions.Http.dll
│ │ ├── Microsoft.Extensions.Logging.dll
│ │ ├── Microsoft.Extensions.Options.dll
│ │ ├── Microsoft.Extensions.Primitives.dll
│ │ ├── Swashbuckle.AspNetCore.Swagger.dll
│ │ ├── Swashbuckle.AspNetCore.SwaggerUI.dll
│ │ ├── Microsoft.Extensions.Configuration.dll
│ │ ├── Swashbuckle.AspNetCore.SwaggerGen.dll
│ │ ├── Microsoft.Extensions.Configuration.Binder.dll
│ │ ├── Microsoft.Extensions.DependencyInjection.dll
│ │ ├── Microsoft.Extensions.Logging.Abstractions.dll
│ │ ├── Microsoft.Extensions.Configuration.Abstractions.dll
│ │ ├── MediatR.Extensions.Microsoft.DependencyInjection.dll
│ │ ├── AutoMapper.Extensions.Microsoft.DependencyInjection.dll
│ │ ├── Microsoft.Extensions.DependencyInjection.Abstractions.dll
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── Presentation.runtimeconfig.dev.json
│ │ ├── Presentation.runtimeconfig.json
│ │ └── Properties
│ │ └── launchSettings.json
├── appsettings.Development.json
├── appsettings.json
├── Controllers
│ ├── BaseController.cs
│ └── PostsController.cs
├── Presentation.csproj
├── Program.cs
├── Properties
│ └── launchSettings.json
└── Startup.cs
├── Domain
├── Entities
│ ├── Post.cs
│ ├── User.cs
│ └── Comment.cs
├── obj
│ ├── Debug
│ │ └── netcoreapp3.1
│ │ │ ├── Domain.AssemblyInfoInputs.cache
│ │ │ ├── Domain.dll
│ │ │ ├── Domain.pdb
│ │ │ ├── Domain.assets.cache
│ │ │ ├── Domain.csprojAssemblyReference.cache
│ │ │ ├── Domain.csproj.FileListAbsolute.txt
│ │ │ └── Domain.AssemblyInfo.cs
│ ├── Domain.csproj.nuget.cache
│ ├── Domain.csproj.nuget.g.targets
│ ├── Domain.csproj.nuget.g.props
│ ├── project.packagespec.json
│ ├── Domain.csproj.nuget.dgspec.json
│ └── project.assets.json
├── bin
│ └── Debug
│ │ └── netcoreapp3.1
│ │ ├── Domain.dll
│ │ ├── Domain.pdb
│ │ └── Domain.deps.json
└── Domain.csproj
├── README.md
├── .gitignore
└── CQRSForum.sln
/Application/obj/Debug/netcoreapp3.1/Application.csproj.CopyComplete:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Infrastructure/obj/Debug/netcoreapp3.1/Infrastructure.csproj.CopyComplete:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Presentation/obj/Debug/netcoreapp3.1/Presentation.csproj.CopyComplete:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Presentation/obj/Debug/netcoreapp3.1/Presentation.MvcApplicationPartsAssemblyInfo.cache:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Presentation/obj/Debug/netcoreapp3.1/staticwebassets/Presentation.StaticWebAssets.Manifest.cache:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Domain/Entities/Post.cs:
--------------------------------------------------------------------------------
1 | namespace Domain.Entities
2 | {
3 | public class Post
4 | {
5 | }
6 | }
--------------------------------------------------------------------------------
/Domain/Entities/User.cs:
--------------------------------------------------------------------------------
1 | namespace Domain.Entities
2 | {
3 | public class User
4 | {
5 | }
6 | }
--------------------------------------------------------------------------------
/Domain/obj/Debug/netcoreapp3.1/Domain.AssemblyInfoInputs.cache:
--------------------------------------------------------------------------------
1 | 61cc67e4b8a552e3e625bce3ceec4838ccb5bd37
2 |
--------------------------------------------------------------------------------
/Domain/Entities/Comment.cs:
--------------------------------------------------------------------------------
1 | namespace Domain.Entities
2 | {
3 | public class Comment
4 | {
5 | }
6 | }
--------------------------------------------------------------------------------
/Application/obj/Debug/netcoreapp3.1/Application.AssemblyInfoInputs.cache:
--------------------------------------------------------------------------------
1 | 902ad8dd3d4c1b0ee82fe4e9b2ada2b00a0eba7f
2 |
--------------------------------------------------------------------------------
/Presentation/obj/Debug/netcoreapp3.1/staticwebassets/Presentation.StaticWebAssets.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Infrastructure/obj/Debug/netcoreapp3.1/Infrastructure.AssemblyInfoInputs.cache:
--------------------------------------------------------------------------------
1 | 6c5ef6ba66678613c83f030c363be944a7631b94
2 |
--------------------------------------------------------------------------------
/Presentation/obj/Debug/netcoreapp3.1/Presentation.AssemblyInfoInputs.cache:
--------------------------------------------------------------------------------
1 | 47c4ae542d5c5f59984c756f182d353b83892f30
2 |
--------------------------------------------------------------------------------
/Presentation/obj/Debug/netcoreapp3.1/Presentation.RazorTargetAssemblyInfo.cache:
--------------------------------------------------------------------------------
1 | e580a86f78afcfa268a3ddef6b288bf5c4f30037
2 |
--------------------------------------------------------------------------------
/Domain/bin/Debug/netcoreapp3.1/Domain.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Domain/bin/Debug/netcoreapp3.1/Domain.dll
--------------------------------------------------------------------------------
/Domain/bin/Debug/netcoreapp3.1/Domain.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Domain/bin/Debug/netcoreapp3.1/Domain.pdb
--------------------------------------------------------------------------------
/Domain/obj/Debug/netcoreapp3.1/Domain.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Domain/obj/Debug/netcoreapp3.1/Domain.dll
--------------------------------------------------------------------------------
/Domain/obj/Debug/netcoreapp3.1/Domain.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Domain/obj/Debug/netcoreapp3.1/Domain.pdb
--------------------------------------------------------------------------------
/Application/bin/Debug/netcoreapp3.1/Domain.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Application/bin/Debug/netcoreapp3.1/Domain.dll
--------------------------------------------------------------------------------
/Application/bin/Debug/netcoreapp3.1/Domain.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Application/bin/Debug/netcoreapp3.1/Domain.pdb
--------------------------------------------------------------------------------
/Presentation/bin/Debug/netcoreapp3.1/Domain.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Presentation/bin/Debug/netcoreapp3.1/Domain.dll
--------------------------------------------------------------------------------
/Presentation/bin/Debug/netcoreapp3.1/Domain.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Presentation/bin/Debug/netcoreapp3.1/Domain.pdb
--------------------------------------------------------------------------------
/Presentation/bin/Debug/netcoreapp3.1/MediatR.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Presentation/bin/Debug/netcoreapp3.1/MediatR.dll
--------------------------------------------------------------------------------
/Domain/obj/Debug/netcoreapp3.1/Domain.assets.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Domain/obj/Debug/netcoreapp3.1/Domain.assets.cache
--------------------------------------------------------------------------------
/Infrastructure/bin/Debug/netcoreapp3.1/Domain.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Infrastructure/bin/Debug/netcoreapp3.1/Domain.dll
--------------------------------------------------------------------------------
/Infrastructure/bin/Debug/netcoreapp3.1/Domain.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Infrastructure/bin/Debug/netcoreapp3.1/Domain.pdb
--------------------------------------------------------------------------------
/Application/bin/Debug/netcoreapp3.1/Application.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Application/bin/Debug/netcoreapp3.1/Application.dll
--------------------------------------------------------------------------------
/Application/bin/Debug/netcoreapp3.1/Application.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Application/bin/Debug/netcoreapp3.1/Application.pdb
--------------------------------------------------------------------------------
/Application/obj/Debug/netcoreapp3.1/Application.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Application/obj/Debug/netcoreapp3.1/Application.dll
--------------------------------------------------------------------------------
/Application/obj/Debug/netcoreapp3.1/Application.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Application/obj/Debug/netcoreapp3.1/Application.pdb
--------------------------------------------------------------------------------
/Presentation/bin/Debug/netcoreapp3.1/Application.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Presentation/bin/Debug/netcoreapp3.1/Application.dll
--------------------------------------------------------------------------------
/Presentation/bin/Debug/netcoreapp3.1/Application.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Presentation/bin/Debug/netcoreapp3.1/Application.pdb
--------------------------------------------------------------------------------
/Presentation/bin/Debug/netcoreapp3.1/AutoMapper.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Presentation/bin/Debug/netcoreapp3.1/AutoMapper.dll
--------------------------------------------------------------------------------
/Presentation/bin/Debug/netcoreapp3.1/Presentation.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Presentation/bin/Debug/netcoreapp3.1/Presentation.dll
--------------------------------------------------------------------------------
/Presentation/bin/Debug/netcoreapp3.1/Presentation.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Presentation/bin/Debug/netcoreapp3.1/Presentation.exe
--------------------------------------------------------------------------------
/Presentation/bin/Debug/netcoreapp3.1/Presentation.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Presentation/bin/Debug/netcoreapp3.1/Presentation.pdb
--------------------------------------------------------------------------------
/Presentation/obj/Debug/netcoreapp3.1/Presentation.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Presentation/obj/Debug/netcoreapp3.1/Presentation.dll
--------------------------------------------------------------------------------
/Presentation/obj/Debug/netcoreapp3.1/Presentation.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Presentation/obj/Debug/netcoreapp3.1/Presentation.exe
--------------------------------------------------------------------------------
/Presentation/obj/Debug/netcoreapp3.1/Presentation.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Presentation/obj/Debug/netcoreapp3.1/Presentation.pdb
--------------------------------------------------------------------------------
/Infrastructure/bin/Debug/netcoreapp3.1/Application.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Infrastructure/bin/Debug/netcoreapp3.1/Application.dll
--------------------------------------------------------------------------------
/Infrastructure/bin/Debug/netcoreapp3.1/Application.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Infrastructure/bin/Debug/netcoreapp3.1/Application.pdb
--------------------------------------------------------------------------------
/Presentation/bin/Debug/netcoreapp3.1/Infrastructure.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Presentation/bin/Debug/netcoreapp3.1/Infrastructure.dll
--------------------------------------------------------------------------------
/Presentation/bin/Debug/netcoreapp3.1/Infrastructure.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Presentation/bin/Debug/netcoreapp3.1/Infrastructure.pdb
--------------------------------------------------------------------------------
/Infrastructure/bin/Debug/netcoreapp3.1/Infrastructure.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Infrastructure/bin/Debug/netcoreapp3.1/Infrastructure.dll
--------------------------------------------------------------------------------
/Infrastructure/bin/Debug/netcoreapp3.1/Infrastructure.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Infrastructure/bin/Debug/netcoreapp3.1/Infrastructure.pdb
--------------------------------------------------------------------------------
/Infrastructure/obj/Debug/netcoreapp3.1/Infrastructure.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Infrastructure/obj/Debug/netcoreapp3.1/Infrastructure.dll
--------------------------------------------------------------------------------
/Infrastructure/obj/Debug/netcoreapp3.1/Infrastructure.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Infrastructure/obj/Debug/netcoreapp3.1/Infrastructure.pdb
--------------------------------------------------------------------------------
/Presentation/bin/Debug/netcoreapp3.1/Microsoft.OpenApi.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Presentation/bin/Debug/netcoreapp3.1/Microsoft.OpenApi.dll
--------------------------------------------------------------------------------
/Application/obj/Debug/netcoreapp3.1/Application.assets.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Application/obj/Debug/netcoreapp3.1/Application.assets.cache
--------------------------------------------------------------------------------
/Domain/Domain.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | netcoreapp3.1
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Domain/obj/Domain.csproj.nuget.cache:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "dgSpecHash": "nAp0P6kPiHBqed5N/jAjWS3zjXI9wYYQADbMFG9pPsOxftnQPt7/uLtGuvlMoxspGfoe794QUbmf4sUtgXcpDw==",
4 | "success": true
5 | }
--------------------------------------------------------------------------------
/Presentation/obj/Debug/netcoreapp3.1/Presentation.assets.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Presentation/obj/Debug/netcoreapp3.1/Presentation.assets.cache
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Example project for [blog](https://www.rubicon-world.com/blog/2020/06/a-developers-guide-to-cqrs-using-net-core-and-mediatr/) "A Developer's Guide to CQRS Using .NET Core and MediatR"
--------------------------------------------------------------------------------
/Application/obj/Application.csproj.nuget.cache:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "dgSpecHash": "BR9snqGvjKrSt4Mdhpm4qZvivOg7vBp9R/GfcJMAgLBmNaZLJGxyz8CifBvQiZmi4pXfMLHOSMC0qlo7P1VNuA==",
4 | "success": true
5 | }
--------------------------------------------------------------------------------
/Domain/obj/Debug/netcoreapp3.1/Domain.csprojAssemblyReference.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Domain/obj/Debug/netcoreapp3.1/Domain.csprojAssemblyReference.cache
--------------------------------------------------------------------------------
/Infrastructure/obj/Debug/netcoreapp3.1/Infrastructure.assets.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Infrastructure/obj/Debug/netcoreapp3.1/Infrastructure.assets.cache
--------------------------------------------------------------------------------
/Presentation/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Http.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Presentation/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Http.dll
--------------------------------------------------------------------------------
/Infrastructure/obj/Infrastructure.csproj.nuget.cache:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "dgSpecHash": "B9Dp6apiHqsB+aepw//5tzNK0xeo09mT0QphDhpWJkXETwiXweto9vvTktjMW/mesto2smZ41HkBtlj5LPyg4g==",
4 | "success": true
5 | }
--------------------------------------------------------------------------------
/Presentation/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Logging.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Presentation/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Logging.dll
--------------------------------------------------------------------------------
/Presentation/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Options.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Presentation/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Options.dll
--------------------------------------------------------------------------------
/Presentation/obj/Presentation.csproj.nuget.cache:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "dgSpecHash": "xI99jePKLvkEAOGOvZrM52XeL5U6a4LfVLSeQymS02G54BygOvJIiN5fC88JavJ8ASeGO/JO7YN8gERIwrI3LQ==",
4 | "success": true
5 | }
--------------------------------------------------------------------------------
/Presentation/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Primitives.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Presentation/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Primitives.dll
--------------------------------------------------------------------------------
/Presentation/bin/Debug/netcoreapp3.1/Swashbuckle.AspNetCore.Swagger.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Presentation/bin/Debug/netcoreapp3.1/Swashbuckle.AspNetCore.Swagger.dll
--------------------------------------------------------------------------------
/Presentation/bin/Debug/netcoreapp3.1/Swashbuckle.AspNetCore.SwaggerUI.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Presentation/bin/Debug/netcoreapp3.1/Swashbuckle.AspNetCore.SwaggerUI.dll
--------------------------------------------------------------------------------
/Presentation/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Configuration.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Presentation/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Configuration.dll
--------------------------------------------------------------------------------
/Presentation/bin/Debug/netcoreapp3.1/Swashbuckle.AspNetCore.SwaggerGen.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Presentation/bin/Debug/netcoreapp3.1/Swashbuckle.AspNetCore.SwaggerGen.dll
--------------------------------------------------------------------------------
/Application/obj/Debug/netcoreapp3.1/Application.csprojAssemblyReference.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Application/obj/Debug/netcoreapp3.1/Application.csprojAssemblyReference.cache
--------------------------------------------------------------------------------
/Presentation/obj/Debug/netcoreapp3.1/Presentation.csprojAssemblyReference.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Presentation/obj/Debug/netcoreapp3.1/Presentation.csprojAssemblyReference.cache
--------------------------------------------------------------------------------
/Infrastructure/obj/Debug/netcoreapp3.1/Infrastructure.csprojAssemblyReference.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Infrastructure/obj/Debug/netcoreapp3.1/Infrastructure.csprojAssemblyReference.cache
--------------------------------------------------------------------------------
/Presentation/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Configuration.Binder.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Presentation/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Configuration.Binder.dll
--------------------------------------------------------------------------------
/Presentation/bin/Debug/netcoreapp3.1/Microsoft.Extensions.DependencyInjection.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Presentation/bin/Debug/netcoreapp3.1/Microsoft.Extensions.DependencyInjection.dll
--------------------------------------------------------------------------------
/Presentation/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Logging.Abstractions.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Presentation/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Logging.Abstractions.dll
--------------------------------------------------------------------------------
/Presentation/appsettings.Development.json:
--------------------------------------------------------------------------------
1 | {
2 | "Logging": {
3 | "LogLevel": {
4 | "Default": "Information",
5 | "Microsoft": "Warning",
6 | "Microsoft.Hosting.Lifetime": "Information"
7 | }
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/Presentation/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Configuration.Abstractions.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Presentation/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Configuration.Abstractions.dll
--------------------------------------------------------------------------------
/Presentation/bin/Debug/netcoreapp3.1/MediatR.Extensions.Microsoft.DependencyInjection.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Presentation/bin/Debug/netcoreapp3.1/MediatR.Extensions.Microsoft.DependencyInjection.dll
--------------------------------------------------------------------------------
/Application/Common/Mappings/IMapFrom.cs:
--------------------------------------------------------------------------------
1 | using AutoMapper;
2 |
3 | namespace Application.Common.Mappings
4 | {
5 | public interface IMapFrom
6 | {
7 | void Mapping(Profile profile) => profile.CreateMap(typeof(T), GetType());
8 | }
9 | }
--------------------------------------------------------------------------------
/Presentation/bin/Debug/netcoreapp3.1/AutoMapper.Extensions.Microsoft.DependencyInjection.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Presentation/bin/Debug/netcoreapp3.1/AutoMapper.Extensions.Microsoft.DependencyInjection.dll
--------------------------------------------------------------------------------
/Presentation/appsettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "Logging": {
3 | "LogLevel": {
4 | "Default": "Information",
5 | "Microsoft": "Warning",
6 | "Microsoft.Hosting.Lifetime": "Information"
7 | }
8 | },
9 | "AllowedHosts": "*"
10 | }
11 |
--------------------------------------------------------------------------------
/Presentation/bin/Debug/netcoreapp3.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rubiconba/cqrs-with-net-core-mediatr/HEAD/Presentation/bin/Debug/netcoreapp3.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll
--------------------------------------------------------------------------------
/Presentation/bin/Debug/netcoreapp3.1/appsettings.Development.json:
--------------------------------------------------------------------------------
1 | {
2 | "Logging": {
3 | "LogLevel": {
4 | "Default": "Information",
5 | "Microsoft": "Warning",
6 | "Microsoft.Hosting.Lifetime": "Information"
7 | }
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/Presentation/bin/Debug/netcoreapp3.1/appsettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "Logging": {
3 | "LogLevel": {
4 | "Default": "Information",
5 | "Microsoft": "Warning",
6 | "Microsoft.Hosting.Lifetime": "Information"
7 | }
8 | },
9 | "AllowedHosts": "*"
10 | }
11 |
--------------------------------------------------------------------------------
/Presentation/bin/Debug/netcoreapp3.1/Presentation.runtimeconfig.dev.json:
--------------------------------------------------------------------------------
1 | {
2 | "runtimeOptions": {
3 | "additionalProbingPaths": [
4 | "C:\\Users\\Faris\\.dotnet\\store\\|arch|\\|tfm|",
5 | "C:\\Users\\Faris\\.nuget\\packages",
6 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
7 | ]
8 | }
9 | }
--------------------------------------------------------------------------------
/Presentation/bin/Debug/netcoreapp3.1/Presentation.runtimeconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "runtimeOptions": {
3 | "tfm": "netcoreapp3.1",
4 | "framework": {
5 | "name": "Microsoft.AspNetCore.App",
6 | "version": "3.1.0"
7 | },
8 | "configProperties": {
9 | "System.GC.Server": true
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/Domain/obj/Domain.csproj.nuget.g.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
5 |
6 |
--------------------------------------------------------------------------------
/Application/obj/Application.csproj.nuget.g.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
5 |
6 |
--------------------------------------------------------------------------------
/Infrastructure/obj/Infrastructure.csproj.nuget.g.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
5 |
6 |
--------------------------------------------------------------------------------
/Application/Posts/IPostsApi.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 | using System.Threading.Tasks;
3 | using Application.Posts.Commands.CreatePost;
4 | using Application.Posts.Queries.GetAllPosts;
5 |
6 | namespace Application.Posts
7 | {
8 | public interface IPostsApi
9 | {
10 | Task> GetAllPosts();
11 | Task CreatePost(CreatePostRequest request);
12 | }
13 | }
--------------------------------------------------------------------------------
/Application/Posts/Commands/CreatePost/CreatePostDto.cs:
--------------------------------------------------------------------------------
1 | using Application.Common.Mappings;
2 | using AutoMapper;
3 |
4 | namespace Application.Posts.Commands.CreatePost
5 | {
6 | public class CreatePostDto : IMapFrom
7 | {
8 | public int Id { get; set; }
9 |
10 | public void Mapping(Profile profile)
11 | {
12 | profile.CreateMap();
13 | }
14 | }
15 | }
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | *.swp
2 | *.*~
3 | project.lock.json
4 | .DS_Store
5 | *.pyc
6 |
7 | # Visual Studio Code
8 | .vscode
9 |
10 | # User-specific files
11 | *.suo
12 | *.user
13 | *.userosscache
14 | *.sln.docstates
15 |
16 | # Build results
17 | [Dd]ebug/
18 | [Dd]ebugPublic/
19 | [Rr]elease/
20 | [Rr]eleases/
21 | x64/
22 | x86/
23 | build/
24 | bld/
25 | [Bb]in/
26 | [Oo]bj/
27 | msbuild.log
28 | msbuild.err
29 | msbuild.wrn
30 |
31 | # Visual Studio 2015
32 | .vs/
33 |
34 | # Idea
35 | .idea/
--------------------------------------------------------------------------------
/Presentation/Controllers/BaseController.cs:
--------------------------------------------------------------------------------
1 | using MediatR;
2 | using Microsoft.AspNetCore.Mvc;
3 | using Microsoft.Extensions.DependencyInjection;
4 |
5 | namespace Presentation.Controllers
6 | {
7 | [ApiController]
8 | [Route("api/[controller]")]
9 | public class BaseController : ControllerBase
10 | {
11 | private IMediator _mediator;
12 |
13 | protected IMediator Mediator => _mediator ??= HttpContext.RequestServices.GetService();
14 | }
15 | }
--------------------------------------------------------------------------------
/Domain/bin/Debug/netcoreapp3.1/Domain.deps.json:
--------------------------------------------------------------------------------
1 | {
2 | "runtimeTarget": {
3 | "name": ".NETCoreApp,Version=v3.1",
4 | "signature": ""
5 | },
6 | "compilationOptions": {},
7 | "targets": {
8 | ".NETCoreApp,Version=v3.1": {
9 | "Domain/1.0.0": {
10 | "runtime": {
11 | "Domain.dll": {}
12 | }
13 | }
14 | }
15 | },
16 | "libraries": {
17 | "Domain/1.0.0": {
18 | "type": "project",
19 | "serviceable": false,
20 | "sha512": ""
21 | }
22 | }
23 | }
--------------------------------------------------------------------------------
/Presentation/Presentation.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | netcoreapp3.1
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/Application/Posts/Commands/CreatePost/CreatePostResponse.cs:
--------------------------------------------------------------------------------
1 | using System.Text.Json.Serialization;
2 |
3 | namespace Application.Posts.Commands.CreatePost
4 | {
5 | public class CreatePostResponse
6 | {
7 | [JsonPropertyName("id")]
8 | public int Id { get; set; }
9 | [JsonPropertyName("title")]
10 | public string Title { get; set; }
11 | [JsonPropertyName("body")]
12 | public string Body { get; set; }
13 | [JsonPropertyName("userId")]
14 | public int UserId { get; set; }
15 | }
16 | }
--------------------------------------------------------------------------------
/Application/Posts/Queries/GetAllPosts/GetAllPostsResponse.cs:
--------------------------------------------------------------------------------
1 | using System.Text.Json.Serialization;
2 |
3 | namespace Application.Posts.Queries.GetAllPosts
4 | {
5 | public class GetAllPostsResponse
6 | {
7 | [JsonPropertyName("id")]
8 | public int Id { get; set; }
9 | [JsonPropertyName("title")]
10 | public string Title { get; set; }
11 | [JsonPropertyName("body")]
12 | public string Body { get; set; }
13 | [JsonPropertyName("userId")]
14 | public int UserId { get; set; }
15 | }
16 | }
--------------------------------------------------------------------------------
/Application/DependencyInjection.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using AutoMapper;
3 | using MediatR;
4 | using Microsoft.Extensions.DependencyInjection;
5 |
6 | namespace Application
7 | {
8 | public static class DependencyInjection
9 | {
10 | public static IServiceCollection AddApplication(this IServiceCollection services)
11 | {
12 | services.AddAutoMapper(Assembly.GetExecutingAssembly());
13 | services.AddMediatR(Assembly.GetExecutingAssembly());
14 |
15 | return services;
16 | }
17 | }
18 | }
--------------------------------------------------------------------------------
/Application/Posts/Commands/CreatePost/CreatePostRequest.cs:
--------------------------------------------------------------------------------
1 | using Application.Common.Mappings;
2 | using AutoMapper;
3 |
4 | namespace Application.Posts.Commands.CreatePost
5 | {
6 | public class CreatePostRequest : IMapFrom
7 | {
8 | public string Title { get; set; }
9 | public string Body { get; set; }
10 | public string UserId { get; set; }
11 |
12 | public void Mapping(Profile profile)
13 | {
14 | profile.CreateMap();
15 | }
16 | }
17 | }
--------------------------------------------------------------------------------
/Infrastructure/JsonPlaceholderApi/Endpoints.cs:
--------------------------------------------------------------------------------
1 | namespace Infrastructure.JsonPlaceholderApi
2 | {
3 | public class Endpoints
4 | {
5 | public class Posts
6 | {
7 | private const string PostsPath = "/posts";
8 |
9 | public static string GetAllPosts => PostsPath;
10 | public static string CreatePost => PostsPath;
11 | public static string GetPostById(int postId) => $"{PostsPath}/{postId}";
12 | public static string GetCommentsForPost(int postId) => $"{PostsPath}/{postId}/comments";
13 | }
14 | }
15 | }
--------------------------------------------------------------------------------
/Application/Posts/Queries/GetAllPosts/GetAllPostsDto.cs:
--------------------------------------------------------------------------------
1 | using Application.Common.Mappings;
2 | using AutoMapper;
3 |
4 | namespace Application.Posts.Queries.GetAllPosts
5 | {
6 | public class GetAllPostsDto : IMapFrom
7 | {
8 | public int UserId { get; set; }
9 | public int Id { get; set; }
10 | public string Title { get; set; }
11 | public string Body { get; set; }
12 |
13 | public void Mapping(Profile profile)
14 | {
15 | profile.CreateMap();
16 | }
17 | }
18 | }
--------------------------------------------------------------------------------
/Application/Application.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | netcoreapp3.1
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/Presentation/obj/Debug/netcoreapp3.1/Presentation.MvcApplicationPartsAssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | //
5 | // Changes to this file may cause incorrect behavior and will be lost if
6 | // the code is regenerated.
7 | //
8 | //------------------------------------------------------------------------------
9 |
10 | using System;
11 | using System.Reflection;
12 |
13 | [assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Swashbuckle.AspNetCore.SwaggerGen")]
14 |
15 | // Generated by the MSBuild WriteCodeFragment class.
16 |
17 |
--------------------------------------------------------------------------------
/Presentation/obj/Presentation.csproj.nuget.g.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Presentation/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Threading.Tasks;
5 | using Microsoft.AspNetCore.Hosting;
6 | using Microsoft.Extensions.Configuration;
7 | using Microsoft.Extensions.Hosting;
8 | using Microsoft.Extensions.Logging;
9 |
10 | namespace Presentation
11 | {
12 | public class Program
13 | {
14 | public static void Main(string[] args)
15 | {
16 | CreateHostBuilder(args).Build().Run();
17 | }
18 |
19 | private static IHostBuilder CreateHostBuilder(string[] args) =>
20 | Host.CreateDefaultBuilder(args)
21 | .ConfigureWebHostDefaults(webBuilder => { webBuilder.UseStartup(); });
22 | }
23 | }
--------------------------------------------------------------------------------
/Infrastructure/Infrastructure.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | netcoreapp3.1
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/Domain/obj/Debug/netcoreapp3.1/Domain.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | C:\Users\Faris\RiderProjects\CQRSForum\Domain\bin\Debug\netcoreapp3.1\Domain.deps.json
2 | C:\Users\Faris\RiderProjects\CQRSForum\Domain\bin\Debug\netcoreapp3.1\Domain.dll
3 | C:\Users\Faris\RiderProjects\CQRSForum\Domain\bin\Debug\netcoreapp3.1\Domain.pdb
4 | C:\Users\Faris\RiderProjects\CQRSForum\Domain\obj\Debug\netcoreapp3.1\Domain.csprojAssemblyReference.cache
5 | C:\Users\Faris\RiderProjects\CQRSForum\Domain\obj\Debug\netcoreapp3.1\Domain.AssemblyInfoInputs.cache
6 | C:\Users\Faris\RiderProjects\CQRSForum\Domain\obj\Debug\netcoreapp3.1\Domain.AssemblyInfo.cs
7 | C:\Users\Faris\RiderProjects\CQRSForum\Domain\obj\Debug\netcoreapp3.1\Domain.dll
8 | C:\Users\Faris\RiderProjects\CQRSForum\Domain\obj\Debug\netcoreapp3.1\Domain.pdb
9 |
--------------------------------------------------------------------------------
/Infrastructure/DependencyInjection.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using Application.Posts;
3 | using Infrastructure.JsonPlaceholderApi;
4 | using Microsoft.Extensions.Configuration;
5 | using Microsoft.Extensions.DependencyInjection;
6 |
7 | namespace Infrastructure
8 | {
9 | public static class DependencyInjection
10 | {
11 | public static IServiceCollection AddInfrastructure(this IServiceCollection services, IConfiguration configuration)
12 | {
13 | services.AddHttpClient("JsonPlaceholderClient", config =>
14 | {
15 | config.BaseAddress = new Uri("https://jsonplaceholder.typicode.com/");
16 | config.Timeout = TimeSpan.FromSeconds(30);
17 | });
18 |
19 | services.AddTransient();
20 |
21 | return services;
22 | }
23 | }
24 | }
--------------------------------------------------------------------------------
/Infrastructure/JsonPlaceholderApi/PostsApi.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 | using System.Threading.Tasks;
3 | using Application.Posts;
4 | using Application.Posts.Commands.CreatePost;
5 | using Application.Posts.Queries.GetAllPosts;
6 |
7 | namespace Infrastructure.JsonPlaceholderApi
8 | {
9 | public class PostsApi : IPostsApi
10 | {
11 | private readonly JsonPlaceholderClient _client;
12 |
13 | public PostsApi(JsonPlaceholderClient client)
14 | {
15 | _client = client;
16 | }
17 |
18 | public async Task> GetAllPosts()
19 | {
20 | return await _client.GetAllPosts();
21 | }
22 |
23 | public async Task CreatePost(CreatePostRequest request)
24 | {
25 | return await _client.CreatePost(request);
26 | }
27 | }
28 | }
--------------------------------------------------------------------------------
/Presentation/Controllers/PostsController.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 | using System.Threading.Tasks;
3 | using Application.Posts.Commands.CreatePost;
4 | using Application.Posts.Queries.GetAllPosts;
5 | using Microsoft.AspNetCore.Mvc;
6 |
7 | namespace Presentation.Controllers
8 | {
9 | public class PostsController : BaseController
10 | {
11 | [HttpGet]
12 | public async Task>> GetAllPosts()
13 | {
14 | var response = await Mediator.Send(new GetAllPostsQuery());
15 |
16 | return Ok(response);
17 | }
18 |
19 | [HttpPost]
20 | public async Task> CreatePost(CreatePostCommand command)
21 | {
22 | var response = await Mediator.Send(command);
23 |
24 | return CreatedAtAction(nameof(CreatePost), response);
25 | }
26 | }
27 | }
--------------------------------------------------------------------------------
/Presentation/Properties/launchSettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "http://json.schemastore.org/launchsettings.json",
3 | "iisSettings": {
4 | "windowsAuthentication": false,
5 | "anonymousAuthentication": true,
6 | "iisExpress": {
7 | "applicationUrl": "http://localhost:59980",
8 | "sslPort": 44390
9 | }
10 | },
11 | "profiles": {
12 | "IIS Express": {
13 | "commandName": "IISExpress",
14 | "launchBrowser": true,
15 | "launchUrl": "swagger",
16 | "environmentVariables": {
17 | "ASPNETCORE_ENVIRONMENT": "Development"
18 | }
19 | },
20 | "Presentation": {
21 | "commandName": "Project",
22 | "launchBrowser": true,
23 | "launchUrl": "swagger",
24 | "applicationUrl": "https://localhost:5001;http://localhost:5000",
25 | "environmentVariables": {
26 | "ASPNETCORE_ENVIRONMENT": "Development"
27 | }
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/Infrastructure/JsonPlaceholderApi/JsonPlaceholderClient.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 | using System.Net.Http;
3 | using System.Threading.Tasks;
4 | using Application.Posts.Commands.CreatePost;
5 | using Application.Posts.Queries.GetAllPosts;
6 |
7 | namespace Infrastructure.JsonPlaceholderApi
8 | {
9 | public class JsonPlaceholderClient : BaseHttpClient
10 | {
11 | public JsonPlaceholderClient(HttpClient httpClient) : base(httpClient)
12 | {
13 |
14 | }
15 |
16 | public async Task> GetAllPosts()
17 | {
18 | return await Get>(Endpoints.Posts.GetAllPosts);
19 | }
20 |
21 | public async Task CreatePost(CreatePostRequest request)
22 | {
23 | return await Post(Endpoints.Posts.CreatePost, request);
24 | }
25 | }
26 | }
--------------------------------------------------------------------------------
/Presentation/bin/Debug/netcoreapp3.1/Properties/launchSettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "http://json.schemastore.org/launchsettings.json",
3 | "iisSettings": {
4 | "windowsAuthentication": false,
5 | "anonymousAuthentication": true,
6 | "iisExpress": {
7 | "applicationUrl": "http://localhost:59980",
8 | "sslPort": 44390
9 | }
10 | },
11 | "profiles": {
12 | "IIS Express": {
13 | "commandName": "IISExpress",
14 | "launchBrowser": true,
15 | "launchUrl": "swagger",
16 | "environmentVariables": {
17 | "ASPNETCORE_ENVIRONMENT": "Development"
18 | }
19 | },
20 | "Presentation": {
21 | "commandName": "Project",
22 | "launchBrowser": true,
23 | "launchUrl": "swagger",
24 | "applicationUrl": "https://localhost:5001;http://localhost:5000",
25 | "environmentVariables": {
26 | "ASPNETCORE_ENVIRONMENT": "Development"
27 | }
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/Application/Common/Mappings/MappingProfile.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Linq;
3 | using System.Reflection;
4 | using AutoMapper;
5 |
6 | namespace Application.Common.Mappings
7 | {
8 | public class MappingProfile : Profile
9 | {
10 | public MappingProfile()
11 | {
12 | ApplyMappingsFromAssembly(Assembly.GetExecutingAssembly());
13 | }
14 |
15 | private void ApplyMappingsFromAssembly(Assembly assembly)
16 | {
17 | var types = assembly.GetExportedTypes()
18 | .Where(t => t.GetInterfaces().Any(i =>
19 | i.IsGenericType && i.GetGenericTypeDefinition() == typeof(IMapFrom<>)))
20 | .ToList();
21 |
22 | foreach (var type in types)
23 | {
24 | var instance = Activator.CreateInstance(type);
25 | var methodInfo = type.GetMethod("Mapping");
26 | methodInfo?.Invoke(instance, new object[] { this });
27 | }
28 | }
29 | }
30 | }
--------------------------------------------------------------------------------
/Application/obj/Debug/netcoreapp3.1/Application.AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | //
5 | // Changes to this file may cause incorrect behavior and will be lost if
6 | // the code is regenerated.
7 | //
8 | //------------------------------------------------------------------------------
9 |
10 | using System;
11 | using System.Reflection;
12 |
13 | [assembly: System.Reflection.AssemblyCompanyAttribute("Application")]
14 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
15 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
16 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
17 | [assembly: System.Reflection.AssemblyProductAttribute("Application")]
18 | [assembly: System.Reflection.AssemblyTitleAttribute("Application")]
19 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
20 |
21 | // Generated by the MSBuild WriteCodeFragment class.
22 |
23 |
--------------------------------------------------------------------------------
/Presentation/obj/Debug/netcoreapp3.1/Presentation.AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | //
5 | // Changes to this file may cause incorrect behavior and will be lost if
6 | // the code is regenerated.
7 | //
8 | //------------------------------------------------------------------------------
9 |
10 | using System;
11 | using System.Reflection;
12 |
13 | [assembly: System.Reflection.AssemblyCompanyAttribute("Presentation")]
14 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
15 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
16 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
17 | [assembly: System.Reflection.AssemblyProductAttribute("Presentation")]
18 | [assembly: System.Reflection.AssemblyTitleAttribute("Presentation")]
19 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
20 |
21 | // Generated by the MSBuild WriteCodeFragment class.
22 |
23 |
--------------------------------------------------------------------------------
/Infrastructure/obj/Debug/netcoreapp3.1/Infrastructure.AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | //
5 | // Changes to this file may cause incorrect behavior and will be lost if
6 | // the code is regenerated.
7 | //
8 | //------------------------------------------------------------------------------
9 |
10 | using System;
11 | using System.Reflection;
12 |
13 | [assembly: System.Reflection.AssemblyCompanyAttribute("Infrastructure")]
14 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
15 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
16 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
17 | [assembly: System.Reflection.AssemblyProductAttribute("Infrastructure")]
18 | [assembly: System.Reflection.AssemblyTitleAttribute("Infrastructure")]
19 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
20 |
21 | // Generated by the MSBuild WriteCodeFragment class.
22 |
23 |
--------------------------------------------------------------------------------
/Domain/obj/Debug/netcoreapp3.1/Domain.AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.42000
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | using System;
12 | using System.Reflection;
13 |
14 | [assembly: System.Reflection.AssemblyCompanyAttribute("Domain")]
15 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
16 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
17 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
18 | [assembly: System.Reflection.AssemblyProductAttribute("Domain")]
19 | [assembly: System.Reflection.AssemblyTitleAttribute("Domain")]
20 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
21 |
22 | // Generated by the MSBuild WriteCodeFragment class.
23 |
24 |
--------------------------------------------------------------------------------
/Application/Posts/Queries/GetAllPosts/GetAllPostsQuery.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 | using System.Threading;
3 | using System.Threading.Tasks;
4 | using AutoMapper;
5 | using MediatR;
6 |
7 | namespace Application.Posts.Queries.GetAllPosts
8 | {
9 | public class GetAllPostsQuery : IRequest>
10 | {
11 | public class GetAllPostsQueryHandler : IRequestHandler>
12 | {
13 | private readonly IPostsApi _postsApi;
14 | private readonly IMapper _mapper;
15 |
16 | public GetAllPostsQueryHandler(IPostsApi postsApi, IMapper mapper)
17 | {
18 | _postsApi = postsApi;
19 | _mapper = mapper;
20 | }
21 |
22 | public async Task> Handle(GetAllPostsQuery request, CancellationToken cancellationToken)
23 | {
24 | var posts = await _postsApi.GetAllPosts();
25 | return _mapper.Map>(posts);
26 | }
27 | }
28 | }
29 | }
--------------------------------------------------------------------------------
/Application/obj/Debug/netcoreapp3.1/Application.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | C:\Users\Faris\RiderProjects\CQRSForum\Application\bin\Debug\netcoreapp3.1\Application.deps.json
2 | C:\Users\Faris\RiderProjects\CQRSForum\Application\bin\Debug\netcoreapp3.1\Application.dll
3 | C:\Users\Faris\RiderProjects\CQRSForum\Application\bin\Debug\netcoreapp3.1\Application.pdb
4 | C:\Users\Faris\RiderProjects\CQRSForum\Application\bin\Debug\netcoreapp3.1\Domain.dll
5 | C:\Users\Faris\RiderProjects\CQRSForum\Application\bin\Debug\netcoreapp3.1\Domain.pdb
6 | C:\Users\Faris\RiderProjects\CQRSForum\Application\obj\Debug\netcoreapp3.1\Application.csprojAssemblyReference.cache
7 | C:\Users\Faris\RiderProjects\CQRSForum\Application\obj\Debug\netcoreapp3.1\Application.AssemblyInfoInputs.cache
8 | C:\Users\Faris\RiderProjects\CQRSForum\Application\obj\Debug\netcoreapp3.1\Application.AssemblyInfo.cs
9 | C:\Users\Faris\RiderProjects\CQRSForum\Application\obj\Debug\netcoreapp3.1\Application.csproj.CopyComplete
10 | C:\Users\Faris\RiderProjects\CQRSForum\Application\obj\Debug\netcoreapp3.1\Application.dll
11 | C:\Users\Faris\RiderProjects\CQRSForum\Application\obj\Debug\netcoreapp3.1\Application.pdb
12 |
--------------------------------------------------------------------------------
/Application/Posts/Commands/CreatePost/CreatePostCommand.cs:
--------------------------------------------------------------------------------
1 | using System.Threading;
2 | using System.Threading.Tasks;
3 | using AutoMapper;
4 | using MediatR;
5 |
6 | namespace Application.Posts.Commands.CreatePost
7 | {
8 | public class CreatePostCommand : IRequest
9 | {
10 | public string Title { get; set; }
11 | public string Body { get; set; }
12 |
13 | public class CreatePostCommandHandler : IRequestHandler
14 | {
15 | private readonly IPostsApi _postsApi;
16 | private readonly IMapper _mapper;
17 |
18 | public CreatePostCommandHandler(IPostsApi postsApi, IMapper mapper)
19 | {
20 | _postsApi = postsApi;
21 | _mapper = mapper;
22 | }
23 |
24 | public async Task Handle(CreatePostCommand request, CancellationToken cancellationToken)
25 | {
26 | var response = await _postsApi.CreatePost(_mapper.Map(request));
27 | return _mapper.Map(response);
28 | }
29 | }
30 | }
31 | }
--------------------------------------------------------------------------------
/Domain/obj/Domain.csproj.nuget.g.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | True
5 | NuGet
6 | $(MSBuildThisFileDirectory)project.assets.json
7 | $(UserProfile)\.nuget\packages\
8 | C:\Users\Faris\.nuget\packages\;C:\Program Files\dotnet\sdk\NuGetFallbackFolder
9 | PackageReference
10 | 5.3.0
11 |
12 |
13 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
14 |
15 |
--------------------------------------------------------------------------------
/Application/obj/Application.csproj.nuget.g.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | True
5 | NuGet
6 | $(MSBuildThisFileDirectory)project.assets.json
7 | $(UserProfile)\.nuget\packages\
8 | C:\Users\Faris\.nuget\packages\;C:\Program Files\dotnet\sdk\NuGetFallbackFolder
9 | PackageReference
10 | 5.3.0
11 |
12 |
13 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
14 |
15 |
--------------------------------------------------------------------------------
/Infrastructure/obj/Infrastructure.csproj.nuget.g.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | True
5 | NuGet
6 | $(MSBuildThisFileDirectory)project.assets.json
7 | $(UserProfile)\.nuget\packages\
8 | C:\Users\Faris\.nuget\packages\;C:\Program Files\dotnet\sdk\NuGetFallbackFolder
9 | PackageReference
10 | 5.3.0
11 |
12 |
13 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
14 |
15 |
--------------------------------------------------------------------------------
/Infrastructure/obj/Debug/netcoreapp3.1/Infrastructure.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | C:\Users\Faris\RiderProjects\CQRSForum\Infrastructure\bin\Debug\netcoreapp3.1\Infrastructure.deps.json
2 | C:\Users\Faris\RiderProjects\CQRSForum\Infrastructure\bin\Debug\netcoreapp3.1\Infrastructure.dll
3 | C:\Users\Faris\RiderProjects\CQRSForum\Infrastructure\bin\Debug\netcoreapp3.1\Infrastructure.pdb
4 | C:\Users\Faris\RiderProjects\CQRSForum\Infrastructure\bin\Debug\netcoreapp3.1\Application.dll
5 | C:\Users\Faris\RiderProjects\CQRSForum\Infrastructure\bin\Debug\netcoreapp3.1\Domain.dll
6 | C:\Users\Faris\RiderProjects\CQRSForum\Infrastructure\bin\Debug\netcoreapp3.1\Application.pdb
7 | C:\Users\Faris\RiderProjects\CQRSForum\Infrastructure\bin\Debug\netcoreapp3.1\Domain.pdb
8 | C:\Users\Faris\RiderProjects\CQRSForum\Infrastructure\obj\Debug\netcoreapp3.1\Infrastructure.csprojAssemblyReference.cache
9 | C:\Users\Faris\RiderProjects\CQRSForum\Infrastructure\obj\Debug\netcoreapp3.1\Infrastructure.AssemblyInfoInputs.cache
10 | C:\Users\Faris\RiderProjects\CQRSForum\Infrastructure\obj\Debug\netcoreapp3.1\Infrastructure.AssemblyInfo.cs
11 | C:\Users\Faris\RiderProjects\CQRSForum\Infrastructure\obj\Debug\netcoreapp3.1\Infrastructure.csproj.CopyComplete
12 | C:\Users\Faris\RiderProjects\CQRSForum\Infrastructure\obj\Debug\netcoreapp3.1\Infrastructure.dll
13 | C:\Users\Faris\RiderProjects\CQRSForum\Infrastructure\obj\Debug\netcoreapp3.1\Infrastructure.pdb
14 |
--------------------------------------------------------------------------------
/Domain/obj/project.packagespec.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "1.0.0",
3 | "restore": {
4 | "projectUniqueName": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Domain\\Domain.csproj",
5 | "projectName": "Domain",
6 | "projectPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Domain\\Domain.csproj",
7 | "outputPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Domain\\obj\\",
8 | "projectStyle": "PackageReference",
9 | "fallbackFolders": [
10 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
11 | ],
12 | "originalTargetFrameworks": [
13 | "netcoreapp3.1"
14 | ],
15 | "sources": {
16 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
17 | "https://api.nuget.org/v3/index.json": {}
18 | },
19 | "frameworks": {
20 | "netcoreapp3.1": {
21 | "projectReferences": {}
22 | }
23 | },
24 | "warningProperties": {
25 | "warnAsError": [
26 | "NU1605"
27 | ]
28 | }
29 | },
30 | "frameworks": {
31 | "netcoreapp3.1": {
32 | "imports": [
33 | "net461",
34 | "net462",
35 | "net47",
36 | "net471",
37 | "net472",
38 | "net48"
39 | ],
40 | "assetTargetFallback": true,
41 | "warn": true,
42 | "frameworkReferences": {
43 | "Microsoft.NETCore.App": {
44 | "privateAssets": "all"
45 | }
46 | },
47 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.102\\RuntimeIdentifierGraph.json"
48 | }
49 | }
50 | }
--------------------------------------------------------------------------------
/Presentation/Startup.cs:
--------------------------------------------------------------------------------
1 | using Application;
2 | using Infrastructure;
3 | using Microsoft.AspNetCore.Builder;
4 | using Microsoft.AspNetCore.Hosting;
5 | using Microsoft.Extensions.Configuration;
6 | using Microsoft.Extensions.DependencyInjection;
7 | using Microsoft.Extensions.Hosting;
8 | using Microsoft.OpenApi.Models;
9 |
10 | namespace Presentation
11 | {
12 | public class Startup
13 | {
14 | public Startup(IConfiguration configuration)
15 | {
16 | Configuration = configuration;
17 | }
18 |
19 | private IConfiguration Configuration { get; }
20 |
21 | // This method gets called by the runtime. Use this method to add services to the container.
22 | public void ConfigureServices(IServiceCollection services)
23 | {
24 | services.AddApplication();
25 | services.AddInfrastructure(Configuration);
26 | services.AddControllers();
27 |
28 | services.AddSwaggerGen(config =>
29 | {
30 | config.SwaggerDoc("v1", new OpenApiInfo() {Title = "CQRS Forum", Version = "v1"});
31 | });
32 |
33 | services.AddRouting(options =>
34 | {
35 | options.LowercaseUrls = true;
36 | options.LowercaseQueryStrings = true;
37 | });
38 | }
39 |
40 | // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
41 | public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
42 | {
43 | if (env.IsDevelopment())
44 | {
45 | app.UseDeveloperExceptionPage();
46 | }
47 |
48 | app.UseHttpsRedirection();
49 |
50 | app.UseRouting();
51 |
52 | app.UseAuthorization();
53 |
54 | app.UseEndpoints(endpoints => { endpoints.MapControllers(); });
55 |
56 | app.UseSwagger();
57 |
58 | app.UseSwaggerUI(config => config.SwaggerEndpoint("/swagger/v1/swagger.json", "CQRS Forum v1"));
59 | }
60 | }
61 | }
--------------------------------------------------------------------------------
/Presentation/obj/Presentation.csproj.nuget.g.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | True
5 | NuGet
6 | $(MSBuildThisFileDirectory)project.assets.json
7 | $(UserProfile)\.nuget\packages\
8 | C:\Users\Faris\.nuget\packages\;C:\Program Files\dotnet\sdk\NuGetFallbackFolder
9 | PackageReference
10 | 5.3.0
11 |
12 |
13 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
14 |
15 |
16 |
17 |
18 |
19 |
20 | C:\Users\Faris\.nuget\packages\microsoft.extensions.apidescription.server\3.0.0
21 |
22 |
--------------------------------------------------------------------------------
/Domain/obj/Domain.csproj.nuget.dgspec.json:
--------------------------------------------------------------------------------
1 | {
2 | "format": 1,
3 | "restore": {
4 | "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Domain\\Domain.csproj": {}
5 | },
6 | "projects": {
7 | "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Domain\\Domain.csproj": {
8 | "version": "1.0.0",
9 | "restore": {
10 | "projectUniqueName": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Domain\\Domain.csproj",
11 | "projectName": "Domain",
12 | "projectPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Domain\\Domain.csproj",
13 | "packagesPath": "C:\\Users\\Faris\\.nuget\\packages\\",
14 | "outputPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Domain\\obj\\",
15 | "projectStyle": "PackageReference",
16 | "fallbackFolders": [
17 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
18 | ],
19 | "configFilePaths": [
20 | "C:\\Users\\Faris\\AppData\\Roaming\\NuGet\\NuGet.Config",
21 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
22 | ],
23 | "originalTargetFrameworks": [
24 | "netcoreapp3.1"
25 | ],
26 | "sources": {
27 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
28 | "https://api.nuget.org/v3/index.json": {}
29 | },
30 | "frameworks": {
31 | "netcoreapp3.1": {
32 | "projectReferences": {}
33 | }
34 | },
35 | "warningProperties": {
36 | "warnAsError": [
37 | "NU1605"
38 | ]
39 | }
40 | },
41 | "frameworks": {
42 | "netcoreapp3.1": {
43 | "imports": [
44 | "net461",
45 | "net462",
46 | "net47",
47 | "net471",
48 | "net472",
49 | "net48"
50 | ],
51 | "assetTargetFallback": true,
52 | "warn": true,
53 | "frameworkReferences": {
54 | "Microsoft.NETCore.App": {
55 | "privateAssets": "all"
56 | }
57 | },
58 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.102\\RuntimeIdentifierGraph.json"
59 | }
60 | }
61 | }
62 | }
63 | }
--------------------------------------------------------------------------------
/Domain/obj/project.assets.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 3,
3 | "targets": {
4 | ".NETCoreApp,Version=v3.1": {}
5 | },
6 | "libraries": {},
7 | "projectFileDependencyGroups": {
8 | ".NETCoreApp,Version=v3.1": []
9 | },
10 | "packageFolders": {
11 | "C:\\Users\\Faris\\.nuget\\packages\\": {},
12 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder": {}
13 | },
14 | "project": {
15 | "version": "1.0.0",
16 | "restore": {
17 | "projectUniqueName": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Domain\\Domain.csproj",
18 | "projectName": "Domain",
19 | "projectPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Domain\\Domain.csproj",
20 | "packagesPath": "C:\\Users\\Faris\\.nuget\\packages\\",
21 | "outputPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Domain\\obj\\",
22 | "projectStyle": "PackageReference",
23 | "fallbackFolders": [
24 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
25 | ],
26 | "configFilePaths": [
27 | "C:\\Users\\Faris\\AppData\\Roaming\\NuGet\\NuGet.Config",
28 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
29 | ],
30 | "originalTargetFrameworks": [
31 | "netcoreapp3.1"
32 | ],
33 | "sources": {
34 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
35 | "https://api.nuget.org/v3/index.json": {}
36 | },
37 | "frameworks": {
38 | "netcoreapp3.1": {
39 | "projectReferences": {}
40 | }
41 | },
42 | "warningProperties": {
43 | "warnAsError": [
44 | "NU1605"
45 | ]
46 | }
47 | },
48 | "frameworks": {
49 | "netcoreapp3.1": {
50 | "imports": [
51 | "net461",
52 | "net462",
53 | "net47",
54 | "net471",
55 | "net472",
56 | "net48"
57 | ],
58 | "assetTargetFallback": true,
59 | "warn": true,
60 | "frameworkReferences": {
61 | "Microsoft.NETCore.App": {
62 | "privateAssets": "all"
63 | }
64 | },
65 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.102\\RuntimeIdentifierGraph.json"
66 | }
67 | }
68 | }
69 | }
--------------------------------------------------------------------------------
/Presentation/obj/project.packagespec.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "1.0.0",
3 | "restore": {
4 | "projectUniqueName": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Presentation\\Presentation.csproj",
5 | "projectName": "Presentation",
6 | "projectPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Presentation\\Presentation.csproj",
7 | "outputPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Presentation\\obj\\",
8 | "projectStyle": "PackageReference",
9 | "fallbackFolders": [
10 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
11 | ],
12 | "originalTargetFrameworks": [
13 | "netcoreapp3.1"
14 | ],
15 | "sources": {
16 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
17 | "https://api.nuget.org/v3/index.json": {}
18 | },
19 | "frameworks": {
20 | "netcoreapp3.1": {
21 | "projectReferences": {
22 | "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Application\\Application.csproj": {
23 | "projectPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Application\\Application.csproj"
24 | },
25 | "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Infrastructure\\Infrastructure.csproj": {
26 | "projectPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Infrastructure\\Infrastructure.csproj"
27 | }
28 | }
29 | }
30 | },
31 | "warningProperties": {
32 | "warnAsError": [
33 | "NU1605"
34 | ]
35 | }
36 | },
37 | "frameworks": {
38 | "netcoreapp3.1": {
39 | "dependencies": {
40 | "Swashbuckle.AspNetCore": {
41 | "target": "Package",
42 | "version": "[5.4.1, )"
43 | }
44 | },
45 | "imports": [
46 | "net461",
47 | "net462",
48 | "net47",
49 | "net471",
50 | "net472",
51 | "net48"
52 | ],
53 | "assetTargetFallback": true,
54 | "warn": true,
55 | "frameworkReferences": {
56 | "Microsoft.AspNetCore.App": {
57 | "privateAssets": "none"
58 | },
59 | "Microsoft.NETCore.App": {
60 | "privateAssets": "all"
61 | }
62 | },
63 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.102\\RuntimeIdentifierGraph.json"
64 | }
65 | }
66 | }
--------------------------------------------------------------------------------
/Application/obj/project.packagespec.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "1.0.0",
3 | "restore": {
4 | "projectUniqueName": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Application\\Application.csproj",
5 | "projectName": "Application",
6 | "projectPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Application\\Application.csproj",
7 | "outputPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Application\\obj\\",
8 | "projectStyle": "PackageReference",
9 | "fallbackFolders": [
10 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
11 | ],
12 | "originalTargetFrameworks": [
13 | "netcoreapp3.1"
14 | ],
15 | "sources": {
16 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
17 | "https://api.nuget.org/v3/index.json": {}
18 | },
19 | "frameworks": {
20 | "netcoreapp3.1": {
21 | "projectReferences": {
22 | "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Domain\\Domain.csproj": {
23 | "projectPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Domain\\Domain.csproj"
24 | }
25 | }
26 | }
27 | },
28 | "warningProperties": {
29 | "warnAsError": [
30 | "NU1605"
31 | ]
32 | }
33 | },
34 | "frameworks": {
35 | "netcoreapp3.1": {
36 | "dependencies": {
37 | "AutoMapper": {
38 | "target": "Package",
39 | "version": "[9.0.0, )"
40 | },
41 | "AutoMapper.Extensions.Microsoft.DependencyInjection": {
42 | "target": "Package",
43 | "version": "[7.0.0, )"
44 | },
45 | "MediatR": {
46 | "target": "Package",
47 | "version": "[8.0.1, )"
48 | },
49 | "MediatR.Extensions.Microsoft.DependencyInjection": {
50 | "target": "Package",
51 | "version": "[8.0.0, )"
52 | }
53 | },
54 | "imports": [
55 | "net461",
56 | "net462",
57 | "net47",
58 | "net471",
59 | "net472",
60 | "net48"
61 | ],
62 | "assetTargetFallback": true,
63 | "warn": true,
64 | "frameworkReferences": {
65 | "Microsoft.NETCore.App": {
66 | "privateAssets": "all"
67 | }
68 | },
69 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.102\\RuntimeIdentifierGraph.json"
70 | }
71 | }
72 | }
--------------------------------------------------------------------------------
/Infrastructure/obj/project.packagespec.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "1.0.0",
3 | "restore": {
4 | "projectUniqueName": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Infrastructure\\Infrastructure.csproj",
5 | "projectName": "Infrastructure",
6 | "projectPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Infrastructure\\Infrastructure.csproj",
7 | "outputPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Infrastructure\\obj\\",
8 | "projectStyle": "PackageReference",
9 | "fallbackFolders": [
10 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
11 | ],
12 | "originalTargetFrameworks": [
13 | "netcoreapp3.1"
14 | ],
15 | "sources": {
16 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
17 | "https://api.nuget.org/v3/index.json": {}
18 | },
19 | "frameworks": {
20 | "netcoreapp3.1": {
21 | "projectReferences": {
22 | "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Application\\Application.csproj": {
23 | "projectPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Application\\Application.csproj"
24 | }
25 | }
26 | }
27 | },
28 | "warningProperties": {
29 | "warnAsError": [
30 | "NU1605"
31 | ]
32 | }
33 | },
34 | "frameworks": {
35 | "netcoreapp3.1": {
36 | "dependencies": {
37 | "Microsoft.Extensions.Configuration": {
38 | "target": "Package",
39 | "version": "[3.1.3, )"
40 | },
41 | "Microsoft.Extensions.DependencyInjection": {
42 | "target": "Package",
43 | "version": "[3.1.3, )"
44 | },
45 | "Microsoft.Extensions.DependencyInjection.Abstractions": {
46 | "target": "Package",
47 | "version": "[3.1.3, )"
48 | },
49 | "Microsoft.Extensions.Http": {
50 | "target": "Package",
51 | "version": "[3.1.3, )"
52 | }
53 | },
54 | "imports": [
55 | "net461",
56 | "net462",
57 | "net47",
58 | "net471",
59 | "net472",
60 | "net48"
61 | ],
62 | "assetTargetFallback": true,
63 | "warn": true,
64 | "frameworkReferences": {
65 | "Microsoft.NETCore.App": {
66 | "privateAssets": "all"
67 | }
68 | },
69 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.102\\RuntimeIdentifierGraph.json"
70 | }
71 | }
72 | }
--------------------------------------------------------------------------------
/Infrastructure/BaseHttpClient.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Net.Http;
3 | using System.Text;
4 | using System.Text.Json;
5 | using System.Threading.Tasks;
6 |
7 | namespace Infrastructure
8 | {
9 | public class BaseHttpClient
10 | {
11 | private readonly HttpClient _httpClient;
12 |
13 | protected BaseHttpClient(HttpClient httpClient)
14 | {
15 | _httpClient = httpClient;
16 | }
17 |
18 | protected async Task Get(string uri)
19 | {
20 | var request = CreateRequest(HttpMethod.Get, uri);
21 |
22 | return await ExecuteRequest(request);
23 | }
24 |
25 | protected async Task Post(string uri, object content)
26 | {
27 | var request = CreateRequest(HttpMethod.Post, uri, content);
28 |
29 | return await ExecuteRequest(request);
30 | }
31 |
32 | private static HttpRequestMessage CreateRequest(HttpMethod httpMethod, string uri, object content = null)
33 | {
34 | var request = new HttpRequestMessage(httpMethod, uri);
35 | if (content == null) return request;
36 |
37 | // Serialize content
38 | var json = JsonSerializer.Serialize(content);
39 | request.Content = new StringContent(json, Encoding.UTF8, "application/json");
40 |
41 | return request;
42 | }
43 |
44 | private async Task ExecuteRequest(HttpRequestMessage request)
45 | {
46 | try
47 | {
48 | var response = await _httpClient.SendAsync(request, HttpCompletionOption.ResponseHeadersRead)
49 | .ConfigureAwait(false);
50 | var responseContent = await response.Content.ReadAsStringAsync().ConfigureAwait(false);
51 |
52 | response.EnsureSuccessStatusCode();
53 |
54 | return string.IsNullOrEmpty(responseContent) ? default : JsonSerializer.Deserialize(responseContent);
55 | }
56 | catch (Exception ex) when (ex is ArgumentNullException ||
57 | ex is InvalidOperationException ||
58 | ex is HttpRequestException ||
59 | ex is JsonException)
60 | {
61 | throw new Exception("HttpClient exception", ex);
62 | }
63 | }
64 | }
65 | }
--------------------------------------------------------------------------------
/CQRSForum.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Domain", "Domain\Domain.csproj", "{5F271EAC-A130-418F-A483-EA488C035F2C}"
4 | EndProject
5 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Application", "Application\Application.csproj", "{C986C679-1293-4627-8A3F-64A55B51BFF9}"
6 | EndProject
7 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Infrastructure", "Infrastructure\Infrastructure.csproj", "{A681ABB2-817A-406C-805F-D1231660B6C1}"
8 | EndProject
9 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Presentation", "Presentation\Presentation.csproj", "{B1DED7E6-E488-4357-8D40-F6FEA94B143D}"
10 | EndProject
11 | Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Documents", "Documents", "{CA3BEB24-037E-4A25-89A4-7C120CAF8908}"
12 | ProjectSection(SolutionItems) = preProject
13 | .gitignore = .gitignore
14 | README.md = README.md
15 | EndProjectSection
16 | EndProject
17 | Global
18 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
19 | Debug|Any CPU = Debug|Any CPU
20 | Release|Any CPU = Release|Any CPU
21 | EndGlobalSection
22 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
23 | {5F271EAC-A130-418F-A483-EA488C035F2C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
24 | {5F271EAC-A130-418F-A483-EA488C035F2C}.Debug|Any CPU.Build.0 = Debug|Any CPU
25 | {5F271EAC-A130-418F-A483-EA488C035F2C}.Release|Any CPU.ActiveCfg = Release|Any CPU
26 | {5F271EAC-A130-418F-A483-EA488C035F2C}.Release|Any CPU.Build.0 = Release|Any CPU
27 | {C986C679-1293-4627-8A3F-64A55B51BFF9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
28 | {C986C679-1293-4627-8A3F-64A55B51BFF9}.Debug|Any CPU.Build.0 = Debug|Any CPU
29 | {C986C679-1293-4627-8A3F-64A55B51BFF9}.Release|Any CPU.ActiveCfg = Release|Any CPU
30 | {C986C679-1293-4627-8A3F-64A55B51BFF9}.Release|Any CPU.Build.0 = Release|Any CPU
31 | {A681ABB2-817A-406C-805F-D1231660B6C1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
32 | {A681ABB2-817A-406C-805F-D1231660B6C1}.Debug|Any CPU.Build.0 = Debug|Any CPU
33 | {A681ABB2-817A-406C-805F-D1231660B6C1}.Release|Any CPU.ActiveCfg = Release|Any CPU
34 | {A681ABB2-817A-406C-805F-D1231660B6C1}.Release|Any CPU.Build.0 = Release|Any CPU
35 | {B1DED7E6-E488-4357-8D40-F6FEA94B143D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
36 | {B1DED7E6-E488-4357-8D40-F6FEA94B143D}.Debug|Any CPU.Build.0 = Debug|Any CPU
37 | {B1DED7E6-E488-4357-8D40-F6FEA94B143D}.Release|Any CPU.ActiveCfg = Release|Any CPU
38 | {B1DED7E6-E488-4357-8D40-F6FEA94B143D}.Release|Any CPU.Build.0 = Release|Any CPU
39 | EndGlobalSection
40 | EndGlobal
41 |
--------------------------------------------------------------------------------
/Presentation/obj/Debug/netcoreapp3.1/Presentation.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\bin\Debug\netcoreapp3.1\appsettings.Development.json
2 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\bin\Debug\netcoreapp3.1\appsettings.json
3 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\bin\Debug\netcoreapp3.1\Properties\launchSettings.json
4 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\bin\Debug\netcoreapp3.1\Presentation.exe
5 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\bin\Debug\netcoreapp3.1\Presentation.deps.json
6 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\bin\Debug\netcoreapp3.1\Presentation.runtimeconfig.json
7 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\bin\Debug\netcoreapp3.1\Presentation.runtimeconfig.dev.json
8 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\bin\Debug\netcoreapp3.1\Presentation.dll
9 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\bin\Debug\netcoreapp3.1\Presentation.pdb
10 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\bin\Debug\netcoreapp3.1\AutoMapper.dll
11 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\bin\Debug\netcoreapp3.1\MediatR.dll
12 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\bin\Debug\netcoreapp3.1\MediatR.Extensions.Microsoft.DependencyInjection.dll
13 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\bin\Debug\netcoreapp3.1\Microsoft.Extensions.Configuration.dll
14 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\bin\Debug\netcoreapp3.1\Microsoft.Extensions.Configuration.Abstractions.dll
15 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\bin\Debug\netcoreapp3.1\Microsoft.Extensions.Configuration.Binder.dll
16 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\bin\Debug\netcoreapp3.1\Microsoft.Extensions.DependencyInjection.dll
17 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\bin\Debug\netcoreapp3.1\Microsoft.Extensions.DependencyInjection.Abstractions.dll
18 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\bin\Debug\netcoreapp3.1\Microsoft.Extensions.Http.dll
19 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\bin\Debug\netcoreapp3.1\Microsoft.Extensions.Logging.dll
20 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\bin\Debug\netcoreapp3.1\Microsoft.Extensions.Logging.Abstractions.dll
21 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\bin\Debug\netcoreapp3.1\Microsoft.Extensions.Options.dll
22 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\bin\Debug\netcoreapp3.1\Microsoft.Extensions.Primitives.dll
23 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\bin\Debug\netcoreapp3.1\Microsoft.OpenApi.dll
24 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\bin\Debug\netcoreapp3.1\Swashbuckle.AspNetCore.Swagger.dll
25 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\bin\Debug\netcoreapp3.1\Swashbuckle.AspNetCore.SwaggerGen.dll
26 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\bin\Debug\netcoreapp3.1\Swashbuckle.AspNetCore.SwaggerUI.dll
27 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\bin\Debug\netcoreapp3.1\Application.dll
28 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\bin\Debug\netcoreapp3.1\Domain.dll
29 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\bin\Debug\netcoreapp3.1\Infrastructure.dll
30 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\bin\Debug\netcoreapp3.1\Application.pdb
31 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\bin\Debug\netcoreapp3.1\Infrastructure.pdb
32 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\bin\Debug\netcoreapp3.1\Domain.pdb
33 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\obj\Debug\netcoreapp3.1\Presentation.csprojAssemblyReference.cache
34 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\obj\Debug\netcoreapp3.1\Presentation.MvcApplicationPartsAssemblyInfo.cs
35 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\obj\Debug\netcoreapp3.1\Presentation.MvcApplicationPartsAssemblyInfo.cache
36 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\obj\Debug\netcoreapp3.1\Presentation.AssemblyInfoInputs.cache
37 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\obj\Debug\netcoreapp3.1\Presentation.AssemblyInfo.cs
38 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\obj\Debug\netcoreapp3.1\Presentation.RazorTargetAssemblyInfo.cache
39 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\obj\Debug\netcoreapp3.1\Presentation.csproj.CopyComplete
40 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\obj\Debug\netcoreapp3.1\staticwebassets\Presentation.StaticWebAssets.Manifest.cache
41 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\obj\Debug\netcoreapp3.1\staticwebassets\Presentation.StaticWebAssets.xml
42 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\obj\Debug\netcoreapp3.1\Presentation.dll
43 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\obj\Debug\netcoreapp3.1\Presentation.pdb
44 | C:\Users\Faris\RiderProjects\CQRSForum\Presentation\bin\Debug\netcoreapp3.1\AutoMapper.Extensions.Microsoft.DependencyInjection.dll
45 |
--------------------------------------------------------------------------------
/Application/obj/Application.csproj.nuget.dgspec.json:
--------------------------------------------------------------------------------
1 | {
2 | "format": 1,
3 | "restore": {
4 | "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Application\\Application.csproj": {}
5 | },
6 | "projects": {
7 | "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Application\\Application.csproj": {
8 | "version": "1.0.0",
9 | "restore": {
10 | "projectUniqueName": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Application\\Application.csproj",
11 | "projectName": "Application",
12 | "projectPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Application\\Application.csproj",
13 | "packagesPath": "C:\\Users\\Faris\\.nuget\\packages\\",
14 | "outputPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Application\\obj\\",
15 | "projectStyle": "PackageReference",
16 | "fallbackFolders": [
17 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
18 | ],
19 | "configFilePaths": [
20 | "C:\\Users\\Faris\\AppData\\Roaming\\NuGet\\NuGet.Config",
21 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
22 | ],
23 | "originalTargetFrameworks": [
24 | "netcoreapp3.1"
25 | ],
26 | "sources": {
27 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
28 | "https://api.nuget.org/v3/index.json": {}
29 | },
30 | "frameworks": {
31 | "netcoreapp3.1": {
32 | "projectReferences": {
33 | "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Domain\\Domain.csproj": {
34 | "projectPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Domain\\Domain.csproj"
35 | }
36 | }
37 | }
38 | },
39 | "warningProperties": {
40 | "warnAsError": [
41 | "NU1605"
42 | ]
43 | }
44 | },
45 | "frameworks": {
46 | "netcoreapp3.1": {
47 | "dependencies": {
48 | "AutoMapper": {
49 | "target": "Package",
50 | "version": "[9.0.0, )"
51 | },
52 | "AutoMapper.Extensions.Microsoft.DependencyInjection": {
53 | "target": "Package",
54 | "version": "[7.0.0, )"
55 | },
56 | "MediatR": {
57 | "target": "Package",
58 | "version": "[8.0.1, )"
59 | },
60 | "MediatR.Extensions.Microsoft.DependencyInjection": {
61 | "target": "Package",
62 | "version": "[8.0.0, )"
63 | }
64 | },
65 | "imports": [
66 | "net461",
67 | "net462",
68 | "net47",
69 | "net471",
70 | "net472",
71 | "net48"
72 | ],
73 | "assetTargetFallback": true,
74 | "warn": true,
75 | "frameworkReferences": {
76 | "Microsoft.NETCore.App": {
77 | "privateAssets": "all"
78 | }
79 | },
80 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.102\\RuntimeIdentifierGraph.json"
81 | }
82 | }
83 | },
84 | "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Domain\\Domain.csproj": {
85 | "version": "1.0.0",
86 | "restore": {
87 | "projectUniqueName": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Domain\\Domain.csproj",
88 | "projectName": "Domain",
89 | "projectPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Domain\\Domain.csproj",
90 | "packagesPath": "C:\\Users\\Faris\\.nuget\\packages\\",
91 | "outputPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Domain\\obj\\",
92 | "projectStyle": "PackageReference",
93 | "fallbackFolders": [
94 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
95 | ],
96 | "configFilePaths": [
97 | "C:\\Users\\Faris\\AppData\\Roaming\\NuGet\\NuGet.Config",
98 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
99 | ],
100 | "originalTargetFrameworks": [
101 | "netcoreapp3.1"
102 | ],
103 | "sources": {
104 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
105 | "https://api.nuget.org/v3/index.json": {}
106 | },
107 | "frameworks": {
108 | "netcoreapp3.1": {
109 | "projectReferences": {}
110 | }
111 | },
112 | "warningProperties": {
113 | "warnAsError": [
114 | "NU1605"
115 | ]
116 | }
117 | },
118 | "frameworks": {
119 | "netcoreapp3.1": {
120 | "imports": [
121 | "net461",
122 | "net462",
123 | "net47",
124 | "net471",
125 | "net472",
126 | "net48"
127 | ],
128 | "assetTargetFallback": true,
129 | "warn": true,
130 | "frameworkReferences": {
131 | "Microsoft.NETCore.App": {
132 | "privateAssets": "all"
133 | }
134 | },
135 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.102\\RuntimeIdentifierGraph.json"
136 | }
137 | }
138 | }
139 | }
140 | }
--------------------------------------------------------------------------------
/Infrastructure/obj/Infrastructure.csproj.nuget.dgspec.json:
--------------------------------------------------------------------------------
1 | {
2 | "format": 1,
3 | "restore": {
4 | "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Infrastructure\\Infrastructure.csproj": {}
5 | },
6 | "projects": {
7 | "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Application\\Application.csproj": {
8 | "version": "1.0.0",
9 | "restore": {
10 | "projectUniqueName": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Application\\Application.csproj",
11 | "projectName": "Application",
12 | "projectPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Application\\Application.csproj",
13 | "packagesPath": "C:\\Users\\Faris\\.nuget\\packages\\",
14 | "outputPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Application\\obj\\",
15 | "projectStyle": "PackageReference",
16 | "fallbackFolders": [
17 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
18 | ],
19 | "configFilePaths": [
20 | "C:\\Users\\Faris\\AppData\\Roaming\\NuGet\\NuGet.Config",
21 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
22 | ],
23 | "originalTargetFrameworks": [
24 | "netcoreapp3.1"
25 | ],
26 | "sources": {
27 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
28 | "https://api.nuget.org/v3/index.json": {}
29 | },
30 | "frameworks": {
31 | "netcoreapp3.1": {
32 | "projectReferences": {
33 | "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Domain\\Domain.csproj": {
34 | "projectPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Domain\\Domain.csproj"
35 | }
36 | }
37 | }
38 | },
39 | "warningProperties": {
40 | "warnAsError": [
41 | "NU1605"
42 | ]
43 | }
44 | },
45 | "frameworks": {
46 | "netcoreapp3.1": {
47 | "dependencies": {
48 | "AutoMapper": {
49 | "target": "Package",
50 | "version": "[9.0.0, )"
51 | },
52 | "AutoMapper.Extensions.Microsoft.DependencyInjection": {
53 | "target": "Package",
54 | "version": "[7.0.0, )"
55 | },
56 | "MediatR": {
57 | "target": "Package",
58 | "version": "[8.0.1, )"
59 | },
60 | "MediatR.Extensions.Microsoft.DependencyInjection": {
61 | "target": "Package",
62 | "version": "[8.0.0, )"
63 | }
64 | },
65 | "imports": [
66 | "net461",
67 | "net462",
68 | "net47",
69 | "net471",
70 | "net472",
71 | "net48"
72 | ],
73 | "assetTargetFallback": true,
74 | "warn": true,
75 | "frameworkReferences": {
76 | "Microsoft.NETCore.App": {
77 | "privateAssets": "all"
78 | }
79 | },
80 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.102\\RuntimeIdentifierGraph.json"
81 | }
82 | }
83 | },
84 | "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Domain\\Domain.csproj": {
85 | "version": "1.0.0",
86 | "restore": {
87 | "projectUniqueName": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Domain\\Domain.csproj",
88 | "projectName": "Domain",
89 | "projectPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Domain\\Domain.csproj",
90 | "packagesPath": "C:\\Users\\Faris\\.nuget\\packages\\",
91 | "outputPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Domain\\obj\\",
92 | "projectStyle": "PackageReference",
93 | "fallbackFolders": [
94 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
95 | ],
96 | "configFilePaths": [
97 | "C:\\Users\\Faris\\AppData\\Roaming\\NuGet\\NuGet.Config",
98 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
99 | ],
100 | "originalTargetFrameworks": [
101 | "netcoreapp3.1"
102 | ],
103 | "sources": {
104 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
105 | "https://api.nuget.org/v3/index.json": {}
106 | },
107 | "frameworks": {
108 | "netcoreapp3.1": {
109 | "projectReferences": {}
110 | }
111 | },
112 | "warningProperties": {
113 | "warnAsError": [
114 | "NU1605"
115 | ]
116 | }
117 | },
118 | "frameworks": {
119 | "netcoreapp3.1": {
120 | "imports": [
121 | "net461",
122 | "net462",
123 | "net47",
124 | "net471",
125 | "net472",
126 | "net48"
127 | ],
128 | "assetTargetFallback": true,
129 | "warn": true,
130 | "frameworkReferences": {
131 | "Microsoft.NETCore.App": {
132 | "privateAssets": "all"
133 | }
134 | },
135 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.102\\RuntimeIdentifierGraph.json"
136 | }
137 | }
138 | },
139 | "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Infrastructure\\Infrastructure.csproj": {
140 | "version": "1.0.0",
141 | "restore": {
142 | "projectUniqueName": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Infrastructure\\Infrastructure.csproj",
143 | "projectName": "Infrastructure",
144 | "projectPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Infrastructure\\Infrastructure.csproj",
145 | "packagesPath": "C:\\Users\\Faris\\.nuget\\packages\\",
146 | "outputPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Infrastructure\\obj\\",
147 | "projectStyle": "PackageReference",
148 | "fallbackFolders": [
149 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
150 | ],
151 | "configFilePaths": [
152 | "C:\\Users\\Faris\\AppData\\Roaming\\NuGet\\NuGet.Config",
153 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
154 | ],
155 | "originalTargetFrameworks": [
156 | "netcoreapp3.1"
157 | ],
158 | "sources": {
159 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
160 | "https://api.nuget.org/v3/index.json": {}
161 | },
162 | "frameworks": {
163 | "netcoreapp3.1": {
164 | "projectReferences": {
165 | "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Application\\Application.csproj": {
166 | "projectPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Application\\Application.csproj"
167 | }
168 | }
169 | }
170 | },
171 | "warningProperties": {
172 | "warnAsError": [
173 | "NU1605"
174 | ]
175 | }
176 | },
177 | "frameworks": {
178 | "netcoreapp3.1": {
179 | "dependencies": {
180 | "Microsoft.Extensions.Configuration": {
181 | "target": "Package",
182 | "version": "[3.1.3, )"
183 | },
184 | "Microsoft.Extensions.DependencyInjection": {
185 | "target": "Package",
186 | "version": "[3.1.3, )"
187 | },
188 | "Microsoft.Extensions.DependencyInjection.Abstractions": {
189 | "target": "Package",
190 | "version": "[3.1.3, )"
191 | },
192 | "Microsoft.Extensions.Http": {
193 | "target": "Package",
194 | "version": "[3.1.3, )"
195 | }
196 | },
197 | "imports": [
198 | "net461",
199 | "net462",
200 | "net47",
201 | "net471",
202 | "net472",
203 | "net48"
204 | ],
205 | "assetTargetFallback": true,
206 | "warn": true,
207 | "frameworkReferences": {
208 | "Microsoft.NETCore.App": {
209 | "privateAssets": "all"
210 | }
211 | },
212 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.102\\RuntimeIdentifierGraph.json"
213 | }
214 | }
215 | }
216 | }
217 | }
--------------------------------------------------------------------------------
/Application/bin/Debug/netcoreapp3.1/Application.deps.json:
--------------------------------------------------------------------------------
1 | {
2 | "runtimeTarget": {
3 | "name": ".NETCoreApp,Version=v3.1",
4 | "signature": ""
5 | },
6 | "compilationOptions": {},
7 | "targets": {
8 | ".NETCoreApp,Version=v3.1": {
9 | "Application/1.0.0": {
10 | "dependencies": {
11 | "AutoMapper": "9.0.0",
12 | "AutoMapper.Extensions.Microsoft.DependencyInjection": "7.0.0",
13 | "Domain": "1.0.0",
14 | "MediatR": "8.0.1",
15 | "MediatR.Extensions.Microsoft.DependencyInjection": "8.0.0"
16 | },
17 | "runtime": {
18 | "Application.dll": {}
19 | }
20 | },
21 | "AutoMapper/9.0.0": {
22 | "dependencies": {
23 | "Microsoft.CSharp": "4.5.0",
24 | "System.Reflection.Emit": "4.3.0"
25 | },
26 | "runtime": {
27 | "lib/netstandard2.0/AutoMapper.dll": {
28 | "assemblyVersion": "9.0.0.0",
29 | "fileVersion": "9.0.0.0"
30 | }
31 | }
32 | },
33 | "AutoMapper.Extensions.Microsoft.DependencyInjection/7.0.0": {
34 | "dependencies": {
35 | "AutoMapper": "9.0.0",
36 | "Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0"
37 | },
38 | "runtime": {
39 | "lib/netstandard2.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll": {
40 | "assemblyVersion": "0.0.0.0",
41 | "fileVersion": "7.0.0.0"
42 | }
43 | }
44 | },
45 | "MediatR/8.0.1": {
46 | "runtime": {
47 | "lib/netstandard2.0/MediatR.dll": {
48 | "assemblyVersion": "8.0.1.0",
49 | "fileVersion": "8.0.1.0"
50 | }
51 | }
52 | },
53 | "MediatR.Extensions.Microsoft.DependencyInjection/8.0.0": {
54 | "dependencies": {
55 | "MediatR": "8.0.1",
56 | "Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0"
57 | },
58 | "runtime": {
59 | "lib/netstandard2.0/MediatR.Extensions.Microsoft.DependencyInjection.dll": {
60 | "assemblyVersion": "8.0.0.0",
61 | "fileVersion": "8.0.0.0"
62 | }
63 | }
64 | },
65 | "Microsoft.CSharp/4.5.0": {},
66 | "Microsoft.Extensions.DependencyInjection.Abstractions/2.0.0": {
67 | "runtime": {
68 | "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
69 | "assemblyVersion": "2.0.0.0",
70 | "fileVersion": "2.0.0.17205"
71 | }
72 | }
73 | },
74 | "Microsoft.NETCore.Platforms/1.1.0": {},
75 | "Microsoft.NETCore.Targets/1.1.0": {},
76 | "System.IO/4.3.0": {
77 | "dependencies": {
78 | "Microsoft.NETCore.Platforms": "1.1.0",
79 | "Microsoft.NETCore.Targets": "1.1.0",
80 | "System.Runtime": "4.3.0",
81 | "System.Text.Encoding": "4.3.0",
82 | "System.Threading.Tasks": "4.3.0"
83 | }
84 | },
85 | "System.Reflection/4.3.0": {
86 | "dependencies": {
87 | "Microsoft.NETCore.Platforms": "1.1.0",
88 | "Microsoft.NETCore.Targets": "1.1.0",
89 | "System.IO": "4.3.0",
90 | "System.Reflection.Primitives": "4.3.0",
91 | "System.Runtime": "4.3.0"
92 | }
93 | },
94 | "System.Reflection.Emit/4.3.0": {
95 | "dependencies": {
96 | "System.IO": "4.3.0",
97 | "System.Reflection": "4.3.0",
98 | "System.Reflection.Emit.ILGeneration": "4.3.0",
99 | "System.Reflection.Primitives": "4.3.0",
100 | "System.Runtime": "4.3.0"
101 | }
102 | },
103 | "System.Reflection.Emit.ILGeneration/4.3.0": {
104 | "dependencies": {
105 | "System.Reflection": "4.3.0",
106 | "System.Reflection.Primitives": "4.3.0",
107 | "System.Runtime": "4.3.0"
108 | }
109 | },
110 | "System.Reflection.Primitives/4.3.0": {
111 | "dependencies": {
112 | "Microsoft.NETCore.Platforms": "1.1.0",
113 | "Microsoft.NETCore.Targets": "1.1.0",
114 | "System.Runtime": "4.3.0"
115 | }
116 | },
117 | "System.Runtime/4.3.0": {
118 | "dependencies": {
119 | "Microsoft.NETCore.Platforms": "1.1.0",
120 | "Microsoft.NETCore.Targets": "1.1.0"
121 | }
122 | },
123 | "System.Text.Encoding/4.3.0": {
124 | "dependencies": {
125 | "Microsoft.NETCore.Platforms": "1.1.0",
126 | "Microsoft.NETCore.Targets": "1.1.0",
127 | "System.Runtime": "4.3.0"
128 | }
129 | },
130 | "System.Threading.Tasks/4.3.0": {
131 | "dependencies": {
132 | "Microsoft.NETCore.Platforms": "1.1.0",
133 | "Microsoft.NETCore.Targets": "1.1.0",
134 | "System.Runtime": "4.3.0"
135 | }
136 | },
137 | "Domain/1.0.0": {
138 | "runtime": {
139 | "Domain.dll": {}
140 | }
141 | }
142 | }
143 | },
144 | "libraries": {
145 | "Application/1.0.0": {
146 | "type": "project",
147 | "serviceable": false,
148 | "sha512": ""
149 | },
150 | "AutoMapper/9.0.0": {
151 | "type": "package",
152 | "serviceable": true,
153 | "sha512": "sha512-xCqvoxT4HIrNY/xlXG9W+BA/awdrhWvMTKTK/igkGSRbhOhpl3Q8O8Gxlhzjc9JsYqE7sS6AxgyuUUvZ6R5/Bw==",
154 | "path": "automapper/9.0.0",
155 | "hashPath": "automapper.9.0.0.nupkg.sha512"
156 | },
157 | "AutoMapper.Extensions.Microsoft.DependencyInjection/7.0.0": {
158 | "type": "package",
159 | "serviceable": true,
160 | "sha512": "sha512-szI4yeRIM7GWe9JyekW0dKYehPB0t6M+I55fPeCebN6PhS7zQZa0eG3bgOnOx+eP3caSNoE7KEJs2rk7MLsh8w==",
161 | "path": "automapper.extensions.microsoft.dependencyinjection/7.0.0",
162 | "hashPath": "automapper.extensions.microsoft.dependencyinjection.7.0.0.nupkg.sha512"
163 | },
164 | "MediatR/8.0.1": {
165 | "type": "package",
166 | "serviceable": true,
167 | "sha512": "sha512-nqtv05FHNNNLmEv4QN9pRtmSLa0bnDPciOjLKpA/k5FZIVS72vPyY3/1lHQ9V/dcQSMA5ZLig62SyRk2cSKNBA==",
168 | "path": "mediatr/8.0.1",
169 | "hashPath": "mediatr.8.0.1.nupkg.sha512"
170 | },
171 | "MediatR.Extensions.Microsoft.DependencyInjection/8.0.0": {
172 | "type": "package",
173 | "serviceable": true,
174 | "sha512": "sha512-qGa+dbfrpk6y01swgc0uM+jG5tkb5xVeY1P4iByd3NQCDO7nmrMBnBRoMGhKlSigQ6iWXDiwOpzC01W4xrJxLg==",
175 | "path": "mediatr.extensions.microsoft.dependencyinjection/8.0.0",
176 | "hashPath": "mediatr.extensions.microsoft.dependencyinjection.8.0.0.nupkg.sha512"
177 | },
178 | "Microsoft.CSharp/4.5.0": {
179 | "type": "package",
180 | "serviceable": true,
181 | "sha512": "sha512-kaj6Wb4qoMuH3HySFJhxwQfe8R/sJsNJnANrvv8WdFPMoNbKY5htfNscv+LHCu5ipz+49m2e+WQXpLXr9XYemQ==",
182 | "path": "microsoft.csharp/4.5.0",
183 | "hashPath": "microsoft.csharp.4.5.0.nupkg.sha512"
184 | },
185 | "Microsoft.Extensions.DependencyInjection.Abstractions/2.0.0": {
186 | "type": "package",
187 | "serviceable": true,
188 | "sha512": "sha512-eUdJ0Q/GfVyUJc0Jal5L1QZLceL78pvEM9wEKcHeI24KorqMDoVX+gWsMGLulQMfOwsUaPtkpQM2pFERTzSfSg==",
189 | "path": "microsoft.extensions.dependencyinjection.abstractions/2.0.0",
190 | "hashPath": "microsoft.extensions.dependencyinjection.abstractions.2.0.0.nupkg.sha512"
191 | },
192 | "Microsoft.NETCore.Platforms/1.1.0": {
193 | "type": "package",
194 | "serviceable": true,
195 | "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==",
196 | "path": "microsoft.netcore.platforms/1.1.0",
197 | "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512"
198 | },
199 | "Microsoft.NETCore.Targets/1.1.0": {
200 | "type": "package",
201 | "serviceable": true,
202 | "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",
203 | "path": "microsoft.netcore.targets/1.1.0",
204 | "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"
205 | },
206 | "System.IO/4.3.0": {
207 | "type": "package",
208 | "serviceable": true,
209 | "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
210 | "path": "system.io/4.3.0",
211 | "hashPath": "system.io.4.3.0.nupkg.sha512"
212 | },
213 | "System.Reflection/4.3.0": {
214 | "type": "package",
215 | "serviceable": true,
216 | "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
217 | "path": "system.reflection/4.3.0",
218 | "hashPath": "system.reflection.4.3.0.nupkg.sha512"
219 | },
220 | "System.Reflection.Emit/4.3.0": {
221 | "type": "package",
222 | "serviceable": true,
223 | "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==",
224 | "path": "system.reflection.emit/4.3.0",
225 | "hashPath": "system.reflection.emit.4.3.0.nupkg.sha512"
226 | },
227 | "System.Reflection.Emit.ILGeneration/4.3.0": {
228 | "type": "package",
229 | "serviceable": true,
230 | "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==",
231 | "path": "system.reflection.emit.ilgeneration/4.3.0",
232 | "hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512"
233 | },
234 | "System.Reflection.Primitives/4.3.0": {
235 | "type": "package",
236 | "serviceable": true,
237 | "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
238 | "path": "system.reflection.primitives/4.3.0",
239 | "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
240 | },
241 | "System.Runtime/4.3.0": {
242 | "type": "package",
243 | "serviceable": true,
244 | "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
245 | "path": "system.runtime/4.3.0",
246 | "hashPath": "system.runtime.4.3.0.nupkg.sha512"
247 | },
248 | "System.Text.Encoding/4.3.0": {
249 | "type": "package",
250 | "serviceable": true,
251 | "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
252 | "path": "system.text.encoding/4.3.0",
253 | "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
254 | },
255 | "System.Threading.Tasks/4.3.0": {
256 | "type": "package",
257 | "serviceable": true,
258 | "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
259 | "path": "system.threading.tasks/4.3.0",
260 | "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
261 | },
262 | "Domain/1.0.0": {
263 | "type": "project",
264 | "serviceable": false,
265 | "sha512": ""
266 | }
267 | }
268 | }
--------------------------------------------------------------------------------
/Presentation/obj/Presentation.csproj.nuget.dgspec.json:
--------------------------------------------------------------------------------
1 | {
2 | "format": 1,
3 | "restore": {
4 | "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Presentation\\Presentation.csproj": {}
5 | },
6 | "projects": {
7 | "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Application\\Application.csproj": {
8 | "version": "1.0.0",
9 | "restore": {
10 | "projectUniqueName": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Application\\Application.csproj",
11 | "projectName": "Application",
12 | "projectPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Application\\Application.csproj",
13 | "packagesPath": "C:\\Users\\Faris\\.nuget\\packages\\",
14 | "outputPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Application\\obj\\",
15 | "projectStyle": "PackageReference",
16 | "fallbackFolders": [
17 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
18 | ],
19 | "configFilePaths": [
20 | "C:\\Users\\Faris\\AppData\\Roaming\\NuGet\\NuGet.Config",
21 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
22 | ],
23 | "originalTargetFrameworks": [
24 | "netcoreapp3.1"
25 | ],
26 | "sources": {
27 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
28 | "https://api.nuget.org/v3/index.json": {}
29 | },
30 | "frameworks": {
31 | "netcoreapp3.1": {
32 | "projectReferences": {
33 | "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Domain\\Domain.csproj": {
34 | "projectPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Domain\\Domain.csproj"
35 | }
36 | }
37 | }
38 | },
39 | "warningProperties": {
40 | "warnAsError": [
41 | "NU1605"
42 | ]
43 | }
44 | },
45 | "frameworks": {
46 | "netcoreapp3.1": {
47 | "dependencies": {
48 | "AutoMapper": {
49 | "target": "Package",
50 | "version": "[9.0.0, )"
51 | },
52 | "AutoMapper.Extensions.Microsoft.DependencyInjection": {
53 | "target": "Package",
54 | "version": "[7.0.0, )"
55 | },
56 | "MediatR": {
57 | "target": "Package",
58 | "version": "[8.0.1, )"
59 | },
60 | "MediatR.Extensions.Microsoft.DependencyInjection": {
61 | "target": "Package",
62 | "version": "[8.0.0, )"
63 | }
64 | },
65 | "imports": [
66 | "net461",
67 | "net462",
68 | "net47",
69 | "net471",
70 | "net472",
71 | "net48"
72 | ],
73 | "assetTargetFallback": true,
74 | "warn": true,
75 | "frameworkReferences": {
76 | "Microsoft.NETCore.App": {
77 | "privateAssets": "all"
78 | }
79 | },
80 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.102\\RuntimeIdentifierGraph.json"
81 | }
82 | }
83 | },
84 | "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Domain\\Domain.csproj": {
85 | "version": "1.0.0",
86 | "restore": {
87 | "projectUniqueName": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Domain\\Domain.csproj",
88 | "projectName": "Domain",
89 | "projectPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Domain\\Domain.csproj",
90 | "packagesPath": "C:\\Users\\Faris\\.nuget\\packages\\",
91 | "outputPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Domain\\obj\\",
92 | "projectStyle": "PackageReference",
93 | "fallbackFolders": [
94 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
95 | ],
96 | "configFilePaths": [
97 | "C:\\Users\\Faris\\AppData\\Roaming\\NuGet\\NuGet.Config",
98 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
99 | ],
100 | "originalTargetFrameworks": [
101 | "netcoreapp3.1"
102 | ],
103 | "sources": {
104 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
105 | "https://api.nuget.org/v3/index.json": {}
106 | },
107 | "frameworks": {
108 | "netcoreapp3.1": {
109 | "projectReferences": {}
110 | }
111 | },
112 | "warningProperties": {
113 | "warnAsError": [
114 | "NU1605"
115 | ]
116 | }
117 | },
118 | "frameworks": {
119 | "netcoreapp3.1": {
120 | "imports": [
121 | "net461",
122 | "net462",
123 | "net47",
124 | "net471",
125 | "net472",
126 | "net48"
127 | ],
128 | "assetTargetFallback": true,
129 | "warn": true,
130 | "frameworkReferences": {
131 | "Microsoft.NETCore.App": {
132 | "privateAssets": "all"
133 | }
134 | },
135 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.102\\RuntimeIdentifierGraph.json"
136 | }
137 | }
138 | },
139 | "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Infrastructure\\Infrastructure.csproj": {
140 | "version": "1.0.0",
141 | "restore": {
142 | "projectUniqueName": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Infrastructure\\Infrastructure.csproj",
143 | "projectName": "Infrastructure",
144 | "projectPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Infrastructure\\Infrastructure.csproj",
145 | "packagesPath": "C:\\Users\\Faris\\.nuget\\packages\\",
146 | "outputPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Infrastructure\\obj\\",
147 | "projectStyle": "PackageReference",
148 | "fallbackFolders": [
149 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
150 | ],
151 | "configFilePaths": [
152 | "C:\\Users\\Faris\\AppData\\Roaming\\NuGet\\NuGet.Config",
153 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
154 | ],
155 | "originalTargetFrameworks": [
156 | "netcoreapp3.1"
157 | ],
158 | "sources": {
159 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
160 | "https://api.nuget.org/v3/index.json": {}
161 | },
162 | "frameworks": {
163 | "netcoreapp3.1": {
164 | "projectReferences": {
165 | "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Application\\Application.csproj": {
166 | "projectPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Application\\Application.csproj"
167 | }
168 | }
169 | }
170 | },
171 | "warningProperties": {
172 | "warnAsError": [
173 | "NU1605"
174 | ]
175 | }
176 | },
177 | "frameworks": {
178 | "netcoreapp3.1": {
179 | "dependencies": {
180 | "Microsoft.Extensions.Configuration": {
181 | "target": "Package",
182 | "version": "[3.1.3, )"
183 | },
184 | "Microsoft.Extensions.DependencyInjection": {
185 | "target": "Package",
186 | "version": "[3.1.3, )"
187 | },
188 | "Microsoft.Extensions.DependencyInjection.Abstractions": {
189 | "target": "Package",
190 | "version": "[3.1.3, )"
191 | },
192 | "Microsoft.Extensions.Http": {
193 | "target": "Package",
194 | "version": "[3.1.3, )"
195 | }
196 | },
197 | "imports": [
198 | "net461",
199 | "net462",
200 | "net47",
201 | "net471",
202 | "net472",
203 | "net48"
204 | ],
205 | "assetTargetFallback": true,
206 | "warn": true,
207 | "frameworkReferences": {
208 | "Microsoft.NETCore.App": {
209 | "privateAssets": "all"
210 | }
211 | },
212 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.102\\RuntimeIdentifierGraph.json"
213 | }
214 | }
215 | },
216 | "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Presentation\\Presentation.csproj": {
217 | "version": "1.0.0",
218 | "restore": {
219 | "projectUniqueName": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Presentation\\Presentation.csproj",
220 | "projectName": "Presentation",
221 | "projectPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Presentation\\Presentation.csproj",
222 | "packagesPath": "C:\\Users\\Faris\\.nuget\\packages\\",
223 | "outputPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Presentation\\obj\\",
224 | "projectStyle": "PackageReference",
225 | "fallbackFolders": [
226 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
227 | ],
228 | "configFilePaths": [
229 | "C:\\Users\\Faris\\AppData\\Roaming\\NuGet\\NuGet.Config",
230 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
231 | ],
232 | "originalTargetFrameworks": [
233 | "netcoreapp3.1"
234 | ],
235 | "sources": {
236 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
237 | "https://api.nuget.org/v3/index.json": {}
238 | },
239 | "frameworks": {
240 | "netcoreapp3.1": {
241 | "projectReferences": {
242 | "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Application\\Application.csproj": {
243 | "projectPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Application\\Application.csproj"
244 | },
245 | "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Infrastructure\\Infrastructure.csproj": {
246 | "projectPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Infrastructure\\Infrastructure.csproj"
247 | }
248 | }
249 | }
250 | },
251 | "warningProperties": {
252 | "warnAsError": [
253 | "NU1605"
254 | ]
255 | }
256 | },
257 | "frameworks": {
258 | "netcoreapp3.1": {
259 | "dependencies": {
260 | "Swashbuckle.AspNetCore": {
261 | "target": "Package",
262 | "version": "[5.4.1, )"
263 | }
264 | },
265 | "imports": [
266 | "net461",
267 | "net462",
268 | "net47",
269 | "net471",
270 | "net472",
271 | "net48"
272 | ],
273 | "assetTargetFallback": true,
274 | "warn": true,
275 | "frameworkReferences": {
276 | "Microsoft.AspNetCore.App": {
277 | "privateAssets": "none"
278 | },
279 | "Microsoft.NETCore.App": {
280 | "privateAssets": "all"
281 | }
282 | },
283 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.102\\RuntimeIdentifierGraph.json"
284 | }
285 | }
286 | }
287 | }
288 | }
--------------------------------------------------------------------------------
/Infrastructure/bin/Debug/netcoreapp3.1/Infrastructure.deps.json:
--------------------------------------------------------------------------------
1 | {
2 | "runtimeTarget": {
3 | "name": ".NETCoreApp,Version=v3.1",
4 | "signature": ""
5 | },
6 | "compilationOptions": {},
7 | "targets": {
8 | ".NETCoreApp,Version=v3.1": {
9 | "Infrastructure/1.0.0": {
10 | "dependencies": {
11 | "Application": "1.0.0",
12 | "Microsoft.Extensions.Configuration": "3.1.3",
13 | "Microsoft.Extensions.DependencyInjection": "3.1.3",
14 | "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.3",
15 | "Microsoft.Extensions.Http": "3.1.3"
16 | },
17 | "runtime": {
18 | "Infrastructure.dll": {}
19 | }
20 | },
21 | "AutoMapper/9.0.0": {
22 | "dependencies": {
23 | "Microsoft.CSharp": "4.5.0",
24 | "System.Reflection.Emit": "4.3.0"
25 | },
26 | "runtime": {
27 | "lib/netstandard2.0/AutoMapper.dll": {
28 | "assemblyVersion": "9.0.0.0",
29 | "fileVersion": "9.0.0.0"
30 | }
31 | }
32 | },
33 | "AutoMapper.Extensions.Microsoft.DependencyInjection/7.0.0": {
34 | "dependencies": {
35 | "AutoMapper": "9.0.0",
36 | "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.3"
37 | },
38 | "runtime": {
39 | "lib/netstandard2.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll": {
40 | "assemblyVersion": "0.0.0.0",
41 | "fileVersion": "7.0.0.0"
42 | }
43 | }
44 | },
45 | "MediatR/8.0.1": {
46 | "runtime": {
47 | "lib/netstandard2.0/MediatR.dll": {
48 | "assemblyVersion": "8.0.1.0",
49 | "fileVersion": "8.0.1.0"
50 | }
51 | }
52 | },
53 | "MediatR.Extensions.Microsoft.DependencyInjection/8.0.0": {
54 | "dependencies": {
55 | "MediatR": "8.0.1",
56 | "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.3"
57 | },
58 | "runtime": {
59 | "lib/netstandard2.0/MediatR.Extensions.Microsoft.DependencyInjection.dll": {
60 | "assemblyVersion": "8.0.0.0",
61 | "fileVersion": "8.0.0.0"
62 | }
63 | }
64 | },
65 | "Microsoft.CSharp/4.5.0": {},
66 | "Microsoft.Extensions.Configuration/3.1.3": {
67 | "dependencies": {
68 | "Microsoft.Extensions.Configuration.Abstractions": "3.1.3"
69 | },
70 | "runtime": {
71 | "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.dll": {
72 | "assemblyVersion": "3.1.3.0",
73 | "fileVersion": "3.100.320.12802"
74 | }
75 | }
76 | },
77 | "Microsoft.Extensions.Configuration.Abstractions/3.1.3": {
78 | "dependencies": {
79 | "Microsoft.Extensions.Primitives": "3.1.3"
80 | },
81 | "runtime": {
82 | "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Abstractions.dll": {
83 | "assemblyVersion": "3.1.3.0",
84 | "fileVersion": "3.100.320.12802"
85 | }
86 | }
87 | },
88 | "Microsoft.Extensions.Configuration.Binder/3.1.3": {
89 | "dependencies": {
90 | "Microsoft.Extensions.Configuration": "3.1.3"
91 | },
92 | "runtime": {
93 | "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Binder.dll": {
94 | "assemblyVersion": "3.1.3.0",
95 | "fileVersion": "3.100.320.12802"
96 | }
97 | }
98 | },
99 | "Microsoft.Extensions.DependencyInjection/3.1.3": {
100 | "dependencies": {
101 | "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.3"
102 | },
103 | "runtime": {
104 | "lib/netcoreapp3.1/Microsoft.Extensions.DependencyInjection.dll": {
105 | "assemblyVersion": "3.1.3.0",
106 | "fileVersion": "3.100.320.12802"
107 | }
108 | }
109 | },
110 | "Microsoft.Extensions.DependencyInjection.Abstractions/3.1.3": {
111 | "runtime": {
112 | "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
113 | "assemblyVersion": "3.1.3.0",
114 | "fileVersion": "3.100.320.12802"
115 | }
116 | }
117 | },
118 | "Microsoft.Extensions.Http/3.1.3": {
119 | "dependencies": {
120 | "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.3",
121 | "Microsoft.Extensions.Logging": "3.1.3",
122 | "Microsoft.Extensions.Options": "3.1.3"
123 | },
124 | "runtime": {
125 | "lib/netcoreapp3.1/Microsoft.Extensions.Http.dll": {
126 | "assemblyVersion": "3.1.3.0",
127 | "fileVersion": "3.100.320.12802"
128 | }
129 | }
130 | },
131 | "Microsoft.Extensions.Logging/3.1.3": {
132 | "dependencies": {
133 | "Microsoft.Extensions.Configuration.Binder": "3.1.3",
134 | "Microsoft.Extensions.DependencyInjection": "3.1.3",
135 | "Microsoft.Extensions.Logging.Abstractions": "3.1.3",
136 | "Microsoft.Extensions.Options": "3.1.3"
137 | },
138 | "runtime": {
139 | "lib/netcoreapp3.1/Microsoft.Extensions.Logging.dll": {
140 | "assemblyVersion": "3.1.3.0",
141 | "fileVersion": "3.100.320.12802"
142 | }
143 | }
144 | },
145 | "Microsoft.Extensions.Logging.Abstractions/3.1.3": {
146 | "runtime": {
147 | "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": {
148 | "assemblyVersion": "3.1.3.0",
149 | "fileVersion": "3.100.320.12802"
150 | }
151 | }
152 | },
153 | "Microsoft.Extensions.Options/3.1.3": {
154 | "dependencies": {
155 | "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.3",
156 | "Microsoft.Extensions.Primitives": "3.1.3"
157 | },
158 | "runtime": {
159 | "lib/netcoreapp3.1/Microsoft.Extensions.Options.dll": {
160 | "assemblyVersion": "3.1.3.0",
161 | "fileVersion": "3.100.320.12802"
162 | }
163 | }
164 | },
165 | "Microsoft.Extensions.Primitives/3.1.3": {
166 | "runtime": {
167 | "lib/netcoreapp3.1/Microsoft.Extensions.Primitives.dll": {
168 | "assemblyVersion": "3.1.3.0",
169 | "fileVersion": "3.100.320.12802"
170 | }
171 | }
172 | },
173 | "Microsoft.NETCore.Platforms/1.1.0": {},
174 | "Microsoft.NETCore.Targets/1.1.0": {},
175 | "System.IO/4.3.0": {
176 | "dependencies": {
177 | "Microsoft.NETCore.Platforms": "1.1.0",
178 | "Microsoft.NETCore.Targets": "1.1.0",
179 | "System.Runtime": "4.3.0",
180 | "System.Text.Encoding": "4.3.0",
181 | "System.Threading.Tasks": "4.3.0"
182 | }
183 | },
184 | "System.Reflection/4.3.0": {
185 | "dependencies": {
186 | "Microsoft.NETCore.Platforms": "1.1.0",
187 | "Microsoft.NETCore.Targets": "1.1.0",
188 | "System.IO": "4.3.0",
189 | "System.Reflection.Primitives": "4.3.0",
190 | "System.Runtime": "4.3.0"
191 | }
192 | },
193 | "System.Reflection.Emit/4.3.0": {
194 | "dependencies": {
195 | "System.IO": "4.3.0",
196 | "System.Reflection": "4.3.0",
197 | "System.Reflection.Emit.ILGeneration": "4.3.0",
198 | "System.Reflection.Primitives": "4.3.0",
199 | "System.Runtime": "4.3.0"
200 | }
201 | },
202 | "System.Reflection.Emit.ILGeneration/4.3.0": {
203 | "dependencies": {
204 | "System.Reflection": "4.3.0",
205 | "System.Reflection.Primitives": "4.3.0",
206 | "System.Runtime": "4.3.0"
207 | }
208 | },
209 | "System.Reflection.Primitives/4.3.0": {
210 | "dependencies": {
211 | "Microsoft.NETCore.Platforms": "1.1.0",
212 | "Microsoft.NETCore.Targets": "1.1.0",
213 | "System.Runtime": "4.3.0"
214 | }
215 | },
216 | "System.Runtime/4.3.0": {
217 | "dependencies": {
218 | "Microsoft.NETCore.Platforms": "1.1.0",
219 | "Microsoft.NETCore.Targets": "1.1.0"
220 | }
221 | },
222 | "System.Text.Encoding/4.3.0": {
223 | "dependencies": {
224 | "Microsoft.NETCore.Platforms": "1.1.0",
225 | "Microsoft.NETCore.Targets": "1.1.0",
226 | "System.Runtime": "4.3.0"
227 | }
228 | },
229 | "System.Threading.Tasks/4.3.0": {
230 | "dependencies": {
231 | "Microsoft.NETCore.Platforms": "1.1.0",
232 | "Microsoft.NETCore.Targets": "1.1.0",
233 | "System.Runtime": "4.3.0"
234 | }
235 | },
236 | "Application/1.0.0": {
237 | "dependencies": {
238 | "AutoMapper": "9.0.0",
239 | "AutoMapper.Extensions.Microsoft.DependencyInjection": "7.0.0",
240 | "Domain": "1.0.0",
241 | "MediatR": "8.0.1",
242 | "MediatR.Extensions.Microsoft.DependencyInjection": "8.0.0"
243 | },
244 | "runtime": {
245 | "Application.dll": {}
246 | }
247 | },
248 | "Domain/1.0.0": {
249 | "runtime": {
250 | "Domain.dll": {}
251 | }
252 | }
253 | }
254 | },
255 | "libraries": {
256 | "Infrastructure/1.0.0": {
257 | "type": "project",
258 | "serviceable": false,
259 | "sha512": ""
260 | },
261 | "AutoMapper/9.0.0": {
262 | "type": "package",
263 | "serviceable": true,
264 | "sha512": "sha512-xCqvoxT4HIrNY/xlXG9W+BA/awdrhWvMTKTK/igkGSRbhOhpl3Q8O8Gxlhzjc9JsYqE7sS6AxgyuUUvZ6R5/Bw==",
265 | "path": "automapper/9.0.0",
266 | "hashPath": "automapper.9.0.0.nupkg.sha512"
267 | },
268 | "AutoMapper.Extensions.Microsoft.DependencyInjection/7.0.0": {
269 | "type": "package",
270 | "serviceable": true,
271 | "sha512": "sha512-szI4yeRIM7GWe9JyekW0dKYehPB0t6M+I55fPeCebN6PhS7zQZa0eG3bgOnOx+eP3caSNoE7KEJs2rk7MLsh8w==",
272 | "path": "automapper.extensions.microsoft.dependencyinjection/7.0.0",
273 | "hashPath": "automapper.extensions.microsoft.dependencyinjection.7.0.0.nupkg.sha512"
274 | },
275 | "MediatR/8.0.1": {
276 | "type": "package",
277 | "serviceable": true,
278 | "sha512": "sha512-nqtv05FHNNNLmEv4QN9pRtmSLa0bnDPciOjLKpA/k5FZIVS72vPyY3/1lHQ9V/dcQSMA5ZLig62SyRk2cSKNBA==",
279 | "path": "mediatr/8.0.1",
280 | "hashPath": "mediatr.8.0.1.nupkg.sha512"
281 | },
282 | "MediatR.Extensions.Microsoft.DependencyInjection/8.0.0": {
283 | "type": "package",
284 | "serviceable": true,
285 | "sha512": "sha512-qGa+dbfrpk6y01swgc0uM+jG5tkb5xVeY1P4iByd3NQCDO7nmrMBnBRoMGhKlSigQ6iWXDiwOpzC01W4xrJxLg==",
286 | "path": "mediatr.extensions.microsoft.dependencyinjection/8.0.0",
287 | "hashPath": "mediatr.extensions.microsoft.dependencyinjection.8.0.0.nupkg.sha512"
288 | },
289 | "Microsoft.CSharp/4.5.0": {
290 | "type": "package",
291 | "serviceable": true,
292 | "sha512": "sha512-kaj6Wb4qoMuH3HySFJhxwQfe8R/sJsNJnANrvv8WdFPMoNbKY5htfNscv+LHCu5ipz+49m2e+WQXpLXr9XYemQ==",
293 | "path": "microsoft.csharp/4.5.0",
294 | "hashPath": "microsoft.csharp.4.5.0.nupkg.sha512"
295 | },
296 | "Microsoft.Extensions.Configuration/3.1.3": {
297 | "type": "package",
298 | "serviceable": true,
299 | "sha512": "sha512-nTr4JgTSJScDBD3lahIh1jUBH8A43oG1cqID1qLoHSZhtegslpIyTYxmnehtUKi6xdY5j9R0oWeeGEP+JTcmAg==",
300 | "path": "microsoft.extensions.configuration/3.1.3",
301 | "hashPath": "microsoft.extensions.configuration.3.1.3.nupkg.sha512"
302 | },
303 | "Microsoft.Extensions.Configuration.Abstractions/3.1.3": {
304 | "type": "package",
305 | "serviceable": true,
306 | "sha512": "sha512-d3vpIJdw+hRtkW1WoNTXhCczakVVId30Tj58li5GbJxz6MVGi8gy4+7JdLBb/wuHFd4+25cZe+Z0WPi207rBbQ==",
307 | "path": "microsoft.extensions.configuration.abstractions/3.1.3",
308 | "hashPath": "microsoft.extensions.configuration.abstractions.3.1.3.nupkg.sha512"
309 | },
310 | "Microsoft.Extensions.Configuration.Binder/3.1.3": {
311 | "type": "package",
312 | "serviceable": true,
313 | "sha512": "sha512-GouLlU6JOffNNudJpC+eGtGMe9o5ds2oH9dsJUEH1QS13eLl60eNX9rHicaE40c252e7Aixn3sS7yregDfpQ8g==",
314 | "path": "microsoft.extensions.configuration.binder/3.1.3",
315 | "hashPath": "microsoft.extensions.configuration.binder.3.1.3.nupkg.sha512"
316 | },
317 | "Microsoft.Extensions.DependencyInjection/3.1.3": {
318 | "type": "package",
319 | "serviceable": true,
320 | "sha512": "sha512-H/d/jt4Pdp2iYx28shLkxfgQpk9S7cCCTEjtS/61PbZcFAT/mc4cemmOlBdED7+CqmEAIDg8X4Fo0KtADaNizg==",
321 | "path": "microsoft.extensions.dependencyinjection/3.1.3",
322 | "hashPath": "microsoft.extensions.dependencyinjection.3.1.3.nupkg.sha512"
323 | },
324 | "Microsoft.Extensions.DependencyInjection.Abstractions/3.1.3": {
325 | "type": "package",
326 | "serviceable": true,
327 | "sha512": "sha512-woeS5XeBChU76EmtFCwGHKgBfsYIn76u3myDq4zNY2ZrcwzBMNEViK2FRgXDgF11PBNbGdKCXsWFFZDtqPW0nQ==",
328 | "path": "microsoft.extensions.dependencyinjection.abstractions/3.1.3",
329 | "hashPath": "microsoft.extensions.dependencyinjection.abstractions.3.1.3.nupkg.sha512"
330 | },
331 | "Microsoft.Extensions.Http/3.1.3": {
332 | "type": "package",
333 | "serviceable": true,
334 | "sha512": "sha512-QV5ODk9CFm+//AsZQSm8sH33Li1a19PTy44Ln+FCd7YnNRcxxXgZGNCdQtJpKFBpaLjfdfaGUfqWWq3LID1GdA==",
335 | "path": "microsoft.extensions.http/3.1.3",
336 | "hashPath": "microsoft.extensions.http.3.1.3.nupkg.sha512"
337 | },
338 | "Microsoft.Extensions.Logging/3.1.3": {
339 | "type": "package",
340 | "serviceable": true,
341 | "sha512": "sha512-mAuOMhgB73dgVYeJzrksGU6BUBr7vIruFJyxssYK1nmDS+ude0kShILrXPq2iGHOvYNacczW4VSa6zcssUh4iQ==",
342 | "path": "microsoft.extensions.logging/3.1.3",
343 | "hashPath": "microsoft.extensions.logging.3.1.3.nupkg.sha512"
344 | },
345 | "Microsoft.Extensions.Logging.Abstractions/3.1.3": {
346 | "type": "package",
347 | "serviceable": true,
348 | "sha512": "sha512-j6r0E+OVinD4s13CIZASYJLLLApStb1yh5Vig7moB2FE1UsMRj4TYJ/xioDjreVA0dyOFpbWny1/n2iSJMbmNg==",
349 | "path": "microsoft.extensions.logging.abstractions/3.1.3",
350 | "hashPath": "microsoft.extensions.logging.abstractions.3.1.3.nupkg.sha512"
351 | },
352 | "Microsoft.Extensions.Options/3.1.3": {
353 | "type": "package",
354 | "serviceable": true,
355 | "sha512": "sha512-RyOSOg/kHW3AXojWGSdOs3BXJJnE9Sc6RVvP4LhnY5oaC2Da4k8CWfIw7I+QThxV8HTCPjzmON9c+QO+JZggNg==",
356 | "path": "microsoft.extensions.options/3.1.3",
357 | "hashPath": "microsoft.extensions.options.3.1.3.nupkg.sha512"
358 | },
359 | "Microsoft.Extensions.Primitives/3.1.3": {
360 | "type": "package",
361 | "serviceable": true,
362 | "sha512": "sha512-5gK6qeq9CBCHBfB3Tim3jCJTLafT9FXFBAZZq39rC8adz8mxcjVAuQSw3jGgHqoRk0jwtXKFhXJUVur8vfeuFg==",
363 | "path": "microsoft.extensions.primitives/3.1.3",
364 | "hashPath": "microsoft.extensions.primitives.3.1.3.nupkg.sha512"
365 | },
366 | "Microsoft.NETCore.Platforms/1.1.0": {
367 | "type": "package",
368 | "serviceable": true,
369 | "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==",
370 | "path": "microsoft.netcore.platforms/1.1.0",
371 | "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512"
372 | },
373 | "Microsoft.NETCore.Targets/1.1.0": {
374 | "type": "package",
375 | "serviceable": true,
376 | "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",
377 | "path": "microsoft.netcore.targets/1.1.0",
378 | "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"
379 | },
380 | "System.IO/4.3.0": {
381 | "type": "package",
382 | "serviceable": true,
383 | "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
384 | "path": "system.io/4.3.0",
385 | "hashPath": "system.io.4.3.0.nupkg.sha512"
386 | },
387 | "System.Reflection/4.3.0": {
388 | "type": "package",
389 | "serviceable": true,
390 | "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
391 | "path": "system.reflection/4.3.0",
392 | "hashPath": "system.reflection.4.3.0.nupkg.sha512"
393 | },
394 | "System.Reflection.Emit/4.3.0": {
395 | "type": "package",
396 | "serviceable": true,
397 | "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==",
398 | "path": "system.reflection.emit/4.3.0",
399 | "hashPath": "system.reflection.emit.4.3.0.nupkg.sha512"
400 | },
401 | "System.Reflection.Emit.ILGeneration/4.3.0": {
402 | "type": "package",
403 | "serviceable": true,
404 | "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==",
405 | "path": "system.reflection.emit.ilgeneration/4.3.0",
406 | "hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512"
407 | },
408 | "System.Reflection.Primitives/4.3.0": {
409 | "type": "package",
410 | "serviceable": true,
411 | "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
412 | "path": "system.reflection.primitives/4.3.0",
413 | "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
414 | },
415 | "System.Runtime/4.3.0": {
416 | "type": "package",
417 | "serviceable": true,
418 | "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
419 | "path": "system.runtime/4.3.0",
420 | "hashPath": "system.runtime.4.3.0.nupkg.sha512"
421 | },
422 | "System.Text.Encoding/4.3.0": {
423 | "type": "package",
424 | "serviceable": true,
425 | "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
426 | "path": "system.text.encoding/4.3.0",
427 | "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
428 | },
429 | "System.Threading.Tasks/4.3.0": {
430 | "type": "package",
431 | "serviceable": true,
432 | "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
433 | "path": "system.threading.tasks/4.3.0",
434 | "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
435 | },
436 | "Application/1.0.0": {
437 | "type": "project",
438 | "serviceable": false,
439 | "sha512": ""
440 | },
441 | "Domain/1.0.0": {
442 | "type": "project",
443 | "serviceable": false,
444 | "sha512": ""
445 | }
446 | }
447 | }
--------------------------------------------------------------------------------
/Application/obj/project.assets.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 3,
3 | "targets": {
4 | ".NETCoreApp,Version=v3.1": {
5 | "AutoMapper/9.0.0": {
6 | "type": "package",
7 | "dependencies": {
8 | "Microsoft.CSharp": "4.5.0",
9 | "System.Reflection.Emit": "4.3.0"
10 | },
11 | "compile": {
12 | "lib/netstandard2.0/AutoMapper.dll": {}
13 | },
14 | "runtime": {
15 | "lib/netstandard2.0/AutoMapper.dll": {}
16 | }
17 | },
18 | "AutoMapper.Extensions.Microsoft.DependencyInjection/7.0.0": {
19 | "type": "package",
20 | "dependencies": {
21 | "AutoMapper": "9.0.0",
22 | "Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0"
23 | },
24 | "compile": {
25 | "lib/netstandard2.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll": {}
26 | },
27 | "runtime": {
28 | "lib/netstandard2.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll": {}
29 | }
30 | },
31 | "MediatR/8.0.1": {
32 | "type": "package",
33 | "compile": {
34 | "lib/netstandard2.0/MediatR.dll": {}
35 | },
36 | "runtime": {
37 | "lib/netstandard2.0/MediatR.dll": {}
38 | }
39 | },
40 | "MediatR.Extensions.Microsoft.DependencyInjection/8.0.0": {
41 | "type": "package",
42 | "dependencies": {
43 | "MediatR": "8.0.0",
44 | "Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0"
45 | },
46 | "compile": {
47 | "lib/netstandard2.0/MediatR.Extensions.Microsoft.DependencyInjection.dll": {}
48 | },
49 | "runtime": {
50 | "lib/netstandard2.0/MediatR.Extensions.Microsoft.DependencyInjection.dll": {}
51 | }
52 | },
53 | "Microsoft.CSharp/4.5.0": {
54 | "type": "package",
55 | "compile": {
56 | "ref/netcoreapp2.0/_._": {}
57 | },
58 | "runtime": {
59 | "lib/netcoreapp2.0/_._": {}
60 | }
61 | },
62 | "Microsoft.Extensions.DependencyInjection.Abstractions/2.0.0": {
63 | "type": "package",
64 | "compile": {
65 | "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {}
66 | },
67 | "runtime": {
68 | "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {}
69 | }
70 | },
71 | "Microsoft.NETCore.Platforms/1.1.0": {
72 | "type": "package",
73 | "compile": {
74 | "lib/netstandard1.0/_._": {}
75 | },
76 | "runtime": {
77 | "lib/netstandard1.0/_._": {}
78 | }
79 | },
80 | "Microsoft.NETCore.Targets/1.1.0": {
81 | "type": "package",
82 | "compile": {
83 | "lib/netstandard1.0/_._": {}
84 | },
85 | "runtime": {
86 | "lib/netstandard1.0/_._": {}
87 | }
88 | },
89 | "System.IO/4.3.0": {
90 | "type": "package",
91 | "dependencies": {
92 | "Microsoft.NETCore.Platforms": "1.1.0",
93 | "Microsoft.NETCore.Targets": "1.1.0",
94 | "System.Runtime": "4.3.0",
95 | "System.Text.Encoding": "4.3.0",
96 | "System.Threading.Tasks": "4.3.0"
97 | },
98 | "compile": {
99 | "ref/netstandard1.5/System.IO.dll": {}
100 | }
101 | },
102 | "System.Reflection/4.3.0": {
103 | "type": "package",
104 | "dependencies": {
105 | "Microsoft.NETCore.Platforms": "1.1.0",
106 | "Microsoft.NETCore.Targets": "1.1.0",
107 | "System.IO": "4.3.0",
108 | "System.Reflection.Primitives": "4.3.0",
109 | "System.Runtime": "4.3.0"
110 | },
111 | "compile": {
112 | "ref/netstandard1.5/System.Reflection.dll": {}
113 | }
114 | },
115 | "System.Reflection.Emit/4.3.0": {
116 | "type": "package",
117 | "dependencies": {
118 | "System.IO": "4.3.0",
119 | "System.Reflection": "4.3.0",
120 | "System.Reflection.Emit.ILGeneration": "4.3.0",
121 | "System.Reflection.Primitives": "4.3.0",
122 | "System.Runtime": "4.3.0"
123 | },
124 | "compile": {
125 | "ref/netstandard1.1/System.Reflection.Emit.dll": {}
126 | },
127 | "runtime": {
128 | "lib/netstandard1.3/System.Reflection.Emit.dll": {}
129 | }
130 | },
131 | "System.Reflection.Emit.ILGeneration/4.3.0": {
132 | "type": "package",
133 | "dependencies": {
134 | "System.Reflection": "4.3.0",
135 | "System.Reflection.Primitives": "4.3.0",
136 | "System.Runtime": "4.3.0"
137 | },
138 | "compile": {
139 | "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.dll": {}
140 | },
141 | "runtime": {
142 | "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll": {}
143 | }
144 | },
145 | "System.Reflection.Primitives/4.3.0": {
146 | "type": "package",
147 | "dependencies": {
148 | "Microsoft.NETCore.Platforms": "1.1.0",
149 | "Microsoft.NETCore.Targets": "1.1.0",
150 | "System.Runtime": "4.3.0"
151 | },
152 | "compile": {
153 | "ref/netstandard1.0/System.Reflection.Primitives.dll": {}
154 | }
155 | },
156 | "System.Runtime/4.3.0": {
157 | "type": "package",
158 | "dependencies": {
159 | "Microsoft.NETCore.Platforms": "1.1.0",
160 | "Microsoft.NETCore.Targets": "1.1.0"
161 | },
162 | "compile": {
163 | "ref/netstandard1.5/System.Runtime.dll": {}
164 | }
165 | },
166 | "System.Text.Encoding/4.3.0": {
167 | "type": "package",
168 | "dependencies": {
169 | "Microsoft.NETCore.Platforms": "1.1.0",
170 | "Microsoft.NETCore.Targets": "1.1.0",
171 | "System.Runtime": "4.3.0"
172 | },
173 | "compile": {
174 | "ref/netstandard1.3/System.Text.Encoding.dll": {}
175 | }
176 | },
177 | "System.Threading.Tasks/4.3.0": {
178 | "type": "package",
179 | "dependencies": {
180 | "Microsoft.NETCore.Platforms": "1.1.0",
181 | "Microsoft.NETCore.Targets": "1.1.0",
182 | "System.Runtime": "4.3.0"
183 | },
184 | "compile": {
185 | "ref/netstandard1.3/System.Threading.Tasks.dll": {}
186 | }
187 | },
188 | "Domain/1.0.0": {
189 | "type": "project",
190 | "framework": ".NETCoreApp,Version=v3.1",
191 | "compile": {
192 | "bin/placeholder/Domain.dll": {}
193 | },
194 | "runtime": {
195 | "bin/placeholder/Domain.dll": {}
196 | }
197 | }
198 | }
199 | },
200 | "libraries": {
201 | "AutoMapper/9.0.0": {
202 | "sha512": "xCqvoxT4HIrNY/xlXG9W+BA/awdrhWvMTKTK/igkGSRbhOhpl3Q8O8Gxlhzjc9JsYqE7sS6AxgyuUUvZ6R5/Bw==",
203 | "type": "package",
204 | "path": "automapper/9.0.0",
205 | "files": [
206 | ".nupkg.metadata",
207 | ".signature.p7s",
208 | "automapper.9.0.0.nupkg.sha512",
209 | "automapper.nuspec",
210 | "lib/net461/AutoMapper.dll",
211 | "lib/net461/AutoMapper.pdb",
212 | "lib/net461/AutoMapper.xml",
213 | "lib/netstandard2.0/AutoMapper.dll",
214 | "lib/netstandard2.0/AutoMapper.pdb",
215 | "lib/netstandard2.0/AutoMapper.xml"
216 | ]
217 | },
218 | "AutoMapper.Extensions.Microsoft.DependencyInjection/7.0.0": {
219 | "sha512": "szI4yeRIM7GWe9JyekW0dKYehPB0t6M+I55fPeCebN6PhS7zQZa0eG3bgOnOx+eP3caSNoE7KEJs2rk7MLsh8w==",
220 | "type": "package",
221 | "path": "automapper.extensions.microsoft.dependencyinjection/7.0.0",
222 | "files": [
223 | ".nupkg.metadata",
224 | ".signature.p7s",
225 | "automapper.extensions.microsoft.dependencyinjection.7.0.0.nupkg.sha512",
226 | "automapper.extensions.microsoft.dependencyinjection.nuspec",
227 | "lib/netstandard2.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll",
228 | "lib/netstandard2.0/AutoMapper.Extensions.Microsoft.DependencyInjection.pdb"
229 | ]
230 | },
231 | "MediatR/8.0.1": {
232 | "sha512": "nqtv05FHNNNLmEv4QN9pRtmSLa0bnDPciOjLKpA/k5FZIVS72vPyY3/1lHQ9V/dcQSMA5ZLig62SyRk2cSKNBA==",
233 | "type": "package",
234 | "path": "mediatr/8.0.1",
235 | "files": [
236 | ".nupkg.metadata",
237 | ".signature.p7s",
238 | "gradient_128x128.png",
239 | "lib/net461/MediatR.dll",
240 | "lib/net461/MediatR.xml",
241 | "lib/netstandard2.0/MediatR.dll",
242 | "lib/netstandard2.0/MediatR.xml",
243 | "mediatr.8.0.1.nupkg.sha512",
244 | "mediatr.nuspec"
245 | ]
246 | },
247 | "MediatR.Extensions.Microsoft.DependencyInjection/8.0.0": {
248 | "sha512": "qGa+dbfrpk6y01swgc0uM+jG5tkb5xVeY1P4iByd3NQCDO7nmrMBnBRoMGhKlSigQ6iWXDiwOpzC01W4xrJxLg==",
249 | "type": "package",
250 | "path": "mediatr.extensions.microsoft.dependencyinjection/8.0.0",
251 | "files": [
252 | ".nupkg.metadata",
253 | ".signature.p7s",
254 | "lib/netstandard2.0/MediatR.Extensions.Microsoft.DependencyInjection.dll",
255 | "mediatr.extensions.microsoft.dependencyinjection.8.0.0.nupkg.sha512",
256 | "mediatr.extensions.microsoft.dependencyinjection.nuspec"
257 | ]
258 | },
259 | "Microsoft.CSharp/4.5.0": {
260 | "sha512": "kaj6Wb4qoMuH3HySFJhxwQfe8R/sJsNJnANrvv8WdFPMoNbKY5htfNscv+LHCu5ipz+49m2e+WQXpLXr9XYemQ==",
261 | "type": "package",
262 | "path": "microsoft.csharp/4.5.0",
263 | "files": [
264 | ".nupkg.metadata",
265 | ".signature.p7s",
266 | "LICENSE.TXT",
267 | "THIRD-PARTY-NOTICES.TXT",
268 | "lib/MonoAndroid10/_._",
269 | "lib/MonoTouch10/_._",
270 | "lib/net45/_._",
271 | "lib/netcore50/Microsoft.CSharp.dll",
272 | "lib/netcoreapp2.0/_._",
273 | "lib/netstandard1.3/Microsoft.CSharp.dll",
274 | "lib/netstandard2.0/Microsoft.CSharp.dll",
275 | "lib/portable-net45+win8+wp8+wpa81/_._",
276 | "lib/uap10.0.16299/_._",
277 | "lib/win8/_._",
278 | "lib/wp80/_._",
279 | "lib/wpa81/_._",
280 | "lib/xamarinios10/_._",
281 | "lib/xamarinmac20/_._",
282 | "lib/xamarintvos10/_._",
283 | "lib/xamarinwatchos10/_._",
284 | "microsoft.csharp.4.5.0.nupkg.sha512",
285 | "microsoft.csharp.nuspec",
286 | "ref/MonoAndroid10/_._",
287 | "ref/MonoTouch10/_._",
288 | "ref/net45/_._",
289 | "ref/netcore50/Microsoft.CSharp.dll",
290 | "ref/netcore50/Microsoft.CSharp.xml",
291 | "ref/netcore50/de/Microsoft.CSharp.xml",
292 | "ref/netcore50/es/Microsoft.CSharp.xml",
293 | "ref/netcore50/fr/Microsoft.CSharp.xml",
294 | "ref/netcore50/it/Microsoft.CSharp.xml",
295 | "ref/netcore50/ja/Microsoft.CSharp.xml",
296 | "ref/netcore50/ko/Microsoft.CSharp.xml",
297 | "ref/netcore50/ru/Microsoft.CSharp.xml",
298 | "ref/netcore50/zh-hans/Microsoft.CSharp.xml",
299 | "ref/netcore50/zh-hant/Microsoft.CSharp.xml",
300 | "ref/netcoreapp2.0/_._",
301 | "ref/netstandard1.0/Microsoft.CSharp.dll",
302 | "ref/netstandard1.0/Microsoft.CSharp.xml",
303 | "ref/netstandard1.0/de/Microsoft.CSharp.xml",
304 | "ref/netstandard1.0/es/Microsoft.CSharp.xml",
305 | "ref/netstandard1.0/fr/Microsoft.CSharp.xml",
306 | "ref/netstandard1.0/it/Microsoft.CSharp.xml",
307 | "ref/netstandard1.0/ja/Microsoft.CSharp.xml",
308 | "ref/netstandard1.0/ko/Microsoft.CSharp.xml",
309 | "ref/netstandard1.0/ru/Microsoft.CSharp.xml",
310 | "ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml",
311 | "ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml",
312 | "ref/netstandard2.0/Microsoft.CSharp.dll",
313 | "ref/netstandard2.0/Microsoft.CSharp.xml",
314 | "ref/portable-net45+win8+wp8+wpa81/_._",
315 | "ref/uap10.0.16299/_._",
316 | "ref/win8/_._",
317 | "ref/wp80/_._",
318 | "ref/wpa81/_._",
319 | "ref/xamarinios10/_._",
320 | "ref/xamarinmac20/_._",
321 | "ref/xamarintvos10/_._",
322 | "ref/xamarinwatchos10/_._",
323 | "useSharedDesignerContext.txt",
324 | "version.txt"
325 | ]
326 | },
327 | "Microsoft.Extensions.DependencyInjection.Abstractions/2.0.0": {
328 | "sha512": "eUdJ0Q/GfVyUJc0Jal5L1QZLceL78pvEM9wEKcHeI24KorqMDoVX+gWsMGLulQMfOwsUaPtkpQM2pFERTzSfSg==",
329 | "type": "package",
330 | "path": "microsoft.extensions.dependencyinjection.abstractions/2.0.0",
331 | "files": [
332 | ".nupkg.metadata",
333 | ".signature.p7s",
334 | "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
335 | "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
336 | "microsoft.extensions.dependencyinjection.abstractions.2.0.0.nupkg.sha512",
337 | "microsoft.extensions.dependencyinjection.abstractions.nuspec"
338 | ]
339 | },
340 | "Microsoft.NETCore.Platforms/1.1.0": {
341 | "sha512": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==",
342 | "type": "package",
343 | "path": "microsoft.netcore.platforms/1.1.0",
344 | "files": [
345 | ".nupkg.metadata",
346 | ".signature.p7s",
347 | "ThirdPartyNotices.txt",
348 | "dotnet_library_license.txt",
349 | "lib/netstandard1.0/_._",
350 | "microsoft.netcore.platforms.1.1.0.nupkg.sha512",
351 | "microsoft.netcore.platforms.nuspec",
352 | "runtime.json"
353 | ]
354 | },
355 | "Microsoft.NETCore.Targets/1.1.0": {
356 | "sha512": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",
357 | "type": "package",
358 | "path": "microsoft.netcore.targets/1.1.0",
359 | "files": [
360 | ".nupkg.metadata",
361 | ".signature.p7s",
362 | "ThirdPartyNotices.txt",
363 | "dotnet_library_license.txt",
364 | "lib/netstandard1.0/_._",
365 | "microsoft.netcore.targets.1.1.0.nupkg.sha512",
366 | "microsoft.netcore.targets.nuspec",
367 | "runtime.json"
368 | ]
369 | },
370 | "System.IO/4.3.0": {
371 | "sha512": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
372 | "type": "package",
373 | "path": "system.io/4.3.0",
374 | "files": [
375 | ".nupkg.metadata",
376 | ".signature.p7s",
377 | "ThirdPartyNotices.txt",
378 | "dotnet_library_license.txt",
379 | "lib/MonoAndroid10/_._",
380 | "lib/MonoTouch10/_._",
381 | "lib/net45/_._",
382 | "lib/net462/System.IO.dll",
383 | "lib/portable-net45+win8+wp8+wpa81/_._",
384 | "lib/win8/_._",
385 | "lib/wp80/_._",
386 | "lib/wpa81/_._",
387 | "lib/xamarinios10/_._",
388 | "lib/xamarinmac20/_._",
389 | "lib/xamarintvos10/_._",
390 | "lib/xamarinwatchos10/_._",
391 | "ref/MonoAndroid10/_._",
392 | "ref/MonoTouch10/_._",
393 | "ref/net45/_._",
394 | "ref/net462/System.IO.dll",
395 | "ref/netcore50/System.IO.dll",
396 | "ref/netcore50/System.IO.xml",
397 | "ref/netcore50/de/System.IO.xml",
398 | "ref/netcore50/es/System.IO.xml",
399 | "ref/netcore50/fr/System.IO.xml",
400 | "ref/netcore50/it/System.IO.xml",
401 | "ref/netcore50/ja/System.IO.xml",
402 | "ref/netcore50/ko/System.IO.xml",
403 | "ref/netcore50/ru/System.IO.xml",
404 | "ref/netcore50/zh-hans/System.IO.xml",
405 | "ref/netcore50/zh-hant/System.IO.xml",
406 | "ref/netstandard1.0/System.IO.dll",
407 | "ref/netstandard1.0/System.IO.xml",
408 | "ref/netstandard1.0/de/System.IO.xml",
409 | "ref/netstandard1.0/es/System.IO.xml",
410 | "ref/netstandard1.0/fr/System.IO.xml",
411 | "ref/netstandard1.0/it/System.IO.xml",
412 | "ref/netstandard1.0/ja/System.IO.xml",
413 | "ref/netstandard1.0/ko/System.IO.xml",
414 | "ref/netstandard1.0/ru/System.IO.xml",
415 | "ref/netstandard1.0/zh-hans/System.IO.xml",
416 | "ref/netstandard1.0/zh-hant/System.IO.xml",
417 | "ref/netstandard1.3/System.IO.dll",
418 | "ref/netstandard1.3/System.IO.xml",
419 | "ref/netstandard1.3/de/System.IO.xml",
420 | "ref/netstandard1.3/es/System.IO.xml",
421 | "ref/netstandard1.3/fr/System.IO.xml",
422 | "ref/netstandard1.3/it/System.IO.xml",
423 | "ref/netstandard1.3/ja/System.IO.xml",
424 | "ref/netstandard1.3/ko/System.IO.xml",
425 | "ref/netstandard1.3/ru/System.IO.xml",
426 | "ref/netstandard1.3/zh-hans/System.IO.xml",
427 | "ref/netstandard1.3/zh-hant/System.IO.xml",
428 | "ref/netstandard1.5/System.IO.dll",
429 | "ref/netstandard1.5/System.IO.xml",
430 | "ref/netstandard1.5/de/System.IO.xml",
431 | "ref/netstandard1.5/es/System.IO.xml",
432 | "ref/netstandard1.5/fr/System.IO.xml",
433 | "ref/netstandard1.5/it/System.IO.xml",
434 | "ref/netstandard1.5/ja/System.IO.xml",
435 | "ref/netstandard1.5/ko/System.IO.xml",
436 | "ref/netstandard1.5/ru/System.IO.xml",
437 | "ref/netstandard1.5/zh-hans/System.IO.xml",
438 | "ref/netstandard1.5/zh-hant/System.IO.xml",
439 | "ref/portable-net45+win8+wp8+wpa81/_._",
440 | "ref/win8/_._",
441 | "ref/wp80/_._",
442 | "ref/wpa81/_._",
443 | "ref/xamarinios10/_._",
444 | "ref/xamarinmac20/_._",
445 | "ref/xamarintvos10/_._",
446 | "ref/xamarinwatchos10/_._",
447 | "system.io.4.3.0.nupkg.sha512",
448 | "system.io.nuspec"
449 | ]
450 | },
451 | "System.Reflection/4.3.0": {
452 | "sha512": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
453 | "type": "package",
454 | "path": "system.reflection/4.3.0",
455 | "files": [
456 | ".nupkg.metadata",
457 | ".signature.p7s",
458 | "ThirdPartyNotices.txt",
459 | "dotnet_library_license.txt",
460 | "lib/MonoAndroid10/_._",
461 | "lib/MonoTouch10/_._",
462 | "lib/net45/_._",
463 | "lib/net462/System.Reflection.dll",
464 | "lib/portable-net45+win8+wp8+wpa81/_._",
465 | "lib/win8/_._",
466 | "lib/wp80/_._",
467 | "lib/wpa81/_._",
468 | "lib/xamarinios10/_._",
469 | "lib/xamarinmac20/_._",
470 | "lib/xamarintvos10/_._",
471 | "lib/xamarinwatchos10/_._",
472 | "ref/MonoAndroid10/_._",
473 | "ref/MonoTouch10/_._",
474 | "ref/net45/_._",
475 | "ref/net462/System.Reflection.dll",
476 | "ref/netcore50/System.Reflection.dll",
477 | "ref/netcore50/System.Reflection.xml",
478 | "ref/netcore50/de/System.Reflection.xml",
479 | "ref/netcore50/es/System.Reflection.xml",
480 | "ref/netcore50/fr/System.Reflection.xml",
481 | "ref/netcore50/it/System.Reflection.xml",
482 | "ref/netcore50/ja/System.Reflection.xml",
483 | "ref/netcore50/ko/System.Reflection.xml",
484 | "ref/netcore50/ru/System.Reflection.xml",
485 | "ref/netcore50/zh-hans/System.Reflection.xml",
486 | "ref/netcore50/zh-hant/System.Reflection.xml",
487 | "ref/netstandard1.0/System.Reflection.dll",
488 | "ref/netstandard1.0/System.Reflection.xml",
489 | "ref/netstandard1.0/de/System.Reflection.xml",
490 | "ref/netstandard1.0/es/System.Reflection.xml",
491 | "ref/netstandard1.0/fr/System.Reflection.xml",
492 | "ref/netstandard1.0/it/System.Reflection.xml",
493 | "ref/netstandard1.0/ja/System.Reflection.xml",
494 | "ref/netstandard1.0/ko/System.Reflection.xml",
495 | "ref/netstandard1.0/ru/System.Reflection.xml",
496 | "ref/netstandard1.0/zh-hans/System.Reflection.xml",
497 | "ref/netstandard1.0/zh-hant/System.Reflection.xml",
498 | "ref/netstandard1.3/System.Reflection.dll",
499 | "ref/netstandard1.3/System.Reflection.xml",
500 | "ref/netstandard1.3/de/System.Reflection.xml",
501 | "ref/netstandard1.3/es/System.Reflection.xml",
502 | "ref/netstandard1.3/fr/System.Reflection.xml",
503 | "ref/netstandard1.3/it/System.Reflection.xml",
504 | "ref/netstandard1.3/ja/System.Reflection.xml",
505 | "ref/netstandard1.3/ko/System.Reflection.xml",
506 | "ref/netstandard1.3/ru/System.Reflection.xml",
507 | "ref/netstandard1.3/zh-hans/System.Reflection.xml",
508 | "ref/netstandard1.3/zh-hant/System.Reflection.xml",
509 | "ref/netstandard1.5/System.Reflection.dll",
510 | "ref/netstandard1.5/System.Reflection.xml",
511 | "ref/netstandard1.5/de/System.Reflection.xml",
512 | "ref/netstandard1.5/es/System.Reflection.xml",
513 | "ref/netstandard1.5/fr/System.Reflection.xml",
514 | "ref/netstandard1.5/it/System.Reflection.xml",
515 | "ref/netstandard1.5/ja/System.Reflection.xml",
516 | "ref/netstandard1.5/ko/System.Reflection.xml",
517 | "ref/netstandard1.5/ru/System.Reflection.xml",
518 | "ref/netstandard1.5/zh-hans/System.Reflection.xml",
519 | "ref/netstandard1.5/zh-hant/System.Reflection.xml",
520 | "ref/portable-net45+win8+wp8+wpa81/_._",
521 | "ref/win8/_._",
522 | "ref/wp80/_._",
523 | "ref/wpa81/_._",
524 | "ref/xamarinios10/_._",
525 | "ref/xamarinmac20/_._",
526 | "ref/xamarintvos10/_._",
527 | "ref/xamarinwatchos10/_._",
528 | "system.reflection.4.3.0.nupkg.sha512",
529 | "system.reflection.nuspec"
530 | ]
531 | },
532 | "System.Reflection.Emit/4.3.0": {
533 | "sha512": "228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==",
534 | "type": "package",
535 | "path": "system.reflection.emit/4.3.0",
536 | "files": [
537 | ".nupkg.metadata",
538 | ".signature.p7s",
539 | "ThirdPartyNotices.txt",
540 | "dotnet_library_license.txt",
541 | "lib/MonoAndroid10/_._",
542 | "lib/monotouch10/_._",
543 | "lib/net45/_._",
544 | "lib/netcore50/System.Reflection.Emit.dll",
545 | "lib/netstandard1.3/System.Reflection.Emit.dll",
546 | "lib/xamarinios10/_._",
547 | "lib/xamarinmac20/_._",
548 | "lib/xamarintvos10/_._",
549 | "lib/xamarinwatchos10/_._",
550 | "ref/MonoAndroid10/_._",
551 | "ref/net45/_._",
552 | "ref/netstandard1.1/System.Reflection.Emit.dll",
553 | "ref/netstandard1.1/System.Reflection.Emit.xml",
554 | "ref/netstandard1.1/de/System.Reflection.Emit.xml",
555 | "ref/netstandard1.1/es/System.Reflection.Emit.xml",
556 | "ref/netstandard1.1/fr/System.Reflection.Emit.xml",
557 | "ref/netstandard1.1/it/System.Reflection.Emit.xml",
558 | "ref/netstandard1.1/ja/System.Reflection.Emit.xml",
559 | "ref/netstandard1.1/ko/System.Reflection.Emit.xml",
560 | "ref/netstandard1.1/ru/System.Reflection.Emit.xml",
561 | "ref/netstandard1.1/zh-hans/System.Reflection.Emit.xml",
562 | "ref/netstandard1.1/zh-hant/System.Reflection.Emit.xml",
563 | "ref/xamarinmac20/_._",
564 | "system.reflection.emit.4.3.0.nupkg.sha512",
565 | "system.reflection.emit.nuspec"
566 | ]
567 | },
568 | "System.Reflection.Emit.ILGeneration/4.3.0": {
569 | "sha512": "59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==",
570 | "type": "package",
571 | "path": "system.reflection.emit.ilgeneration/4.3.0",
572 | "files": [
573 | ".nupkg.metadata",
574 | ".signature.p7s",
575 | "ThirdPartyNotices.txt",
576 | "dotnet_library_license.txt",
577 | "lib/MonoAndroid10/_._",
578 | "lib/MonoTouch10/_._",
579 | "lib/net45/_._",
580 | "lib/netcore50/System.Reflection.Emit.ILGeneration.dll",
581 | "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll",
582 | "lib/portable-net45+wp8/_._",
583 | "lib/wp80/_._",
584 | "lib/xamarinios10/_._",
585 | "lib/xamarinmac20/_._",
586 | "lib/xamarintvos10/_._",
587 | "lib/xamarinwatchos10/_._",
588 | "ref/MonoAndroid10/_._",
589 | "ref/MonoTouch10/_._",
590 | "ref/net45/_._",
591 | "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.dll",
592 | "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.xml",
593 | "ref/netstandard1.0/de/System.Reflection.Emit.ILGeneration.xml",
594 | "ref/netstandard1.0/es/System.Reflection.Emit.ILGeneration.xml",
595 | "ref/netstandard1.0/fr/System.Reflection.Emit.ILGeneration.xml",
596 | "ref/netstandard1.0/it/System.Reflection.Emit.ILGeneration.xml",
597 | "ref/netstandard1.0/ja/System.Reflection.Emit.ILGeneration.xml",
598 | "ref/netstandard1.0/ko/System.Reflection.Emit.ILGeneration.xml",
599 | "ref/netstandard1.0/ru/System.Reflection.Emit.ILGeneration.xml",
600 | "ref/netstandard1.0/zh-hans/System.Reflection.Emit.ILGeneration.xml",
601 | "ref/netstandard1.0/zh-hant/System.Reflection.Emit.ILGeneration.xml",
602 | "ref/portable-net45+wp8/_._",
603 | "ref/wp80/_._",
604 | "ref/xamarinios10/_._",
605 | "ref/xamarinmac20/_._",
606 | "ref/xamarintvos10/_._",
607 | "ref/xamarinwatchos10/_._",
608 | "runtimes/aot/lib/netcore50/_._",
609 | "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512",
610 | "system.reflection.emit.ilgeneration.nuspec"
611 | ]
612 | },
613 | "System.Reflection.Primitives/4.3.0": {
614 | "sha512": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
615 | "type": "package",
616 | "path": "system.reflection.primitives/4.3.0",
617 | "files": [
618 | ".nupkg.metadata",
619 | ".signature.p7s",
620 | "ThirdPartyNotices.txt",
621 | "dotnet_library_license.txt",
622 | "lib/MonoAndroid10/_._",
623 | "lib/MonoTouch10/_._",
624 | "lib/net45/_._",
625 | "lib/portable-net45+win8+wp8+wpa81/_._",
626 | "lib/win8/_._",
627 | "lib/wp80/_._",
628 | "lib/wpa81/_._",
629 | "lib/xamarinios10/_._",
630 | "lib/xamarinmac20/_._",
631 | "lib/xamarintvos10/_._",
632 | "lib/xamarinwatchos10/_._",
633 | "ref/MonoAndroid10/_._",
634 | "ref/MonoTouch10/_._",
635 | "ref/net45/_._",
636 | "ref/netcore50/System.Reflection.Primitives.dll",
637 | "ref/netcore50/System.Reflection.Primitives.xml",
638 | "ref/netcore50/de/System.Reflection.Primitives.xml",
639 | "ref/netcore50/es/System.Reflection.Primitives.xml",
640 | "ref/netcore50/fr/System.Reflection.Primitives.xml",
641 | "ref/netcore50/it/System.Reflection.Primitives.xml",
642 | "ref/netcore50/ja/System.Reflection.Primitives.xml",
643 | "ref/netcore50/ko/System.Reflection.Primitives.xml",
644 | "ref/netcore50/ru/System.Reflection.Primitives.xml",
645 | "ref/netcore50/zh-hans/System.Reflection.Primitives.xml",
646 | "ref/netcore50/zh-hant/System.Reflection.Primitives.xml",
647 | "ref/netstandard1.0/System.Reflection.Primitives.dll",
648 | "ref/netstandard1.0/System.Reflection.Primitives.xml",
649 | "ref/netstandard1.0/de/System.Reflection.Primitives.xml",
650 | "ref/netstandard1.0/es/System.Reflection.Primitives.xml",
651 | "ref/netstandard1.0/fr/System.Reflection.Primitives.xml",
652 | "ref/netstandard1.0/it/System.Reflection.Primitives.xml",
653 | "ref/netstandard1.0/ja/System.Reflection.Primitives.xml",
654 | "ref/netstandard1.0/ko/System.Reflection.Primitives.xml",
655 | "ref/netstandard1.0/ru/System.Reflection.Primitives.xml",
656 | "ref/netstandard1.0/zh-hans/System.Reflection.Primitives.xml",
657 | "ref/netstandard1.0/zh-hant/System.Reflection.Primitives.xml",
658 | "ref/portable-net45+win8+wp8+wpa81/_._",
659 | "ref/win8/_._",
660 | "ref/wp80/_._",
661 | "ref/wpa81/_._",
662 | "ref/xamarinios10/_._",
663 | "ref/xamarinmac20/_._",
664 | "ref/xamarintvos10/_._",
665 | "ref/xamarinwatchos10/_._",
666 | "system.reflection.primitives.4.3.0.nupkg.sha512",
667 | "system.reflection.primitives.nuspec"
668 | ]
669 | },
670 | "System.Runtime/4.3.0": {
671 | "sha512": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
672 | "type": "package",
673 | "path": "system.runtime/4.3.0",
674 | "files": [
675 | ".nupkg.metadata",
676 | ".signature.p7s",
677 | "ThirdPartyNotices.txt",
678 | "dotnet_library_license.txt",
679 | "lib/MonoAndroid10/_._",
680 | "lib/MonoTouch10/_._",
681 | "lib/net45/_._",
682 | "lib/net462/System.Runtime.dll",
683 | "lib/portable-net45+win8+wp80+wpa81/_._",
684 | "lib/win8/_._",
685 | "lib/wp80/_._",
686 | "lib/wpa81/_._",
687 | "lib/xamarinios10/_._",
688 | "lib/xamarinmac20/_._",
689 | "lib/xamarintvos10/_._",
690 | "lib/xamarinwatchos10/_._",
691 | "ref/MonoAndroid10/_._",
692 | "ref/MonoTouch10/_._",
693 | "ref/net45/_._",
694 | "ref/net462/System.Runtime.dll",
695 | "ref/netcore50/System.Runtime.dll",
696 | "ref/netcore50/System.Runtime.xml",
697 | "ref/netcore50/de/System.Runtime.xml",
698 | "ref/netcore50/es/System.Runtime.xml",
699 | "ref/netcore50/fr/System.Runtime.xml",
700 | "ref/netcore50/it/System.Runtime.xml",
701 | "ref/netcore50/ja/System.Runtime.xml",
702 | "ref/netcore50/ko/System.Runtime.xml",
703 | "ref/netcore50/ru/System.Runtime.xml",
704 | "ref/netcore50/zh-hans/System.Runtime.xml",
705 | "ref/netcore50/zh-hant/System.Runtime.xml",
706 | "ref/netstandard1.0/System.Runtime.dll",
707 | "ref/netstandard1.0/System.Runtime.xml",
708 | "ref/netstandard1.0/de/System.Runtime.xml",
709 | "ref/netstandard1.0/es/System.Runtime.xml",
710 | "ref/netstandard1.0/fr/System.Runtime.xml",
711 | "ref/netstandard1.0/it/System.Runtime.xml",
712 | "ref/netstandard1.0/ja/System.Runtime.xml",
713 | "ref/netstandard1.0/ko/System.Runtime.xml",
714 | "ref/netstandard1.0/ru/System.Runtime.xml",
715 | "ref/netstandard1.0/zh-hans/System.Runtime.xml",
716 | "ref/netstandard1.0/zh-hant/System.Runtime.xml",
717 | "ref/netstandard1.2/System.Runtime.dll",
718 | "ref/netstandard1.2/System.Runtime.xml",
719 | "ref/netstandard1.2/de/System.Runtime.xml",
720 | "ref/netstandard1.2/es/System.Runtime.xml",
721 | "ref/netstandard1.2/fr/System.Runtime.xml",
722 | "ref/netstandard1.2/it/System.Runtime.xml",
723 | "ref/netstandard1.2/ja/System.Runtime.xml",
724 | "ref/netstandard1.2/ko/System.Runtime.xml",
725 | "ref/netstandard1.2/ru/System.Runtime.xml",
726 | "ref/netstandard1.2/zh-hans/System.Runtime.xml",
727 | "ref/netstandard1.2/zh-hant/System.Runtime.xml",
728 | "ref/netstandard1.3/System.Runtime.dll",
729 | "ref/netstandard1.3/System.Runtime.xml",
730 | "ref/netstandard1.3/de/System.Runtime.xml",
731 | "ref/netstandard1.3/es/System.Runtime.xml",
732 | "ref/netstandard1.3/fr/System.Runtime.xml",
733 | "ref/netstandard1.3/it/System.Runtime.xml",
734 | "ref/netstandard1.3/ja/System.Runtime.xml",
735 | "ref/netstandard1.3/ko/System.Runtime.xml",
736 | "ref/netstandard1.3/ru/System.Runtime.xml",
737 | "ref/netstandard1.3/zh-hans/System.Runtime.xml",
738 | "ref/netstandard1.3/zh-hant/System.Runtime.xml",
739 | "ref/netstandard1.5/System.Runtime.dll",
740 | "ref/netstandard1.5/System.Runtime.xml",
741 | "ref/netstandard1.5/de/System.Runtime.xml",
742 | "ref/netstandard1.5/es/System.Runtime.xml",
743 | "ref/netstandard1.5/fr/System.Runtime.xml",
744 | "ref/netstandard1.5/it/System.Runtime.xml",
745 | "ref/netstandard1.5/ja/System.Runtime.xml",
746 | "ref/netstandard1.5/ko/System.Runtime.xml",
747 | "ref/netstandard1.5/ru/System.Runtime.xml",
748 | "ref/netstandard1.5/zh-hans/System.Runtime.xml",
749 | "ref/netstandard1.5/zh-hant/System.Runtime.xml",
750 | "ref/portable-net45+win8+wp80+wpa81/_._",
751 | "ref/win8/_._",
752 | "ref/wp80/_._",
753 | "ref/wpa81/_._",
754 | "ref/xamarinios10/_._",
755 | "ref/xamarinmac20/_._",
756 | "ref/xamarintvos10/_._",
757 | "ref/xamarinwatchos10/_._",
758 | "system.runtime.4.3.0.nupkg.sha512",
759 | "system.runtime.nuspec"
760 | ]
761 | },
762 | "System.Text.Encoding/4.3.0": {
763 | "sha512": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
764 | "type": "package",
765 | "path": "system.text.encoding/4.3.0",
766 | "files": [
767 | ".nupkg.metadata",
768 | ".signature.p7s",
769 | "ThirdPartyNotices.txt",
770 | "dotnet_library_license.txt",
771 | "lib/MonoAndroid10/_._",
772 | "lib/MonoTouch10/_._",
773 | "lib/net45/_._",
774 | "lib/portable-net45+win8+wp8+wpa81/_._",
775 | "lib/win8/_._",
776 | "lib/wp80/_._",
777 | "lib/wpa81/_._",
778 | "lib/xamarinios10/_._",
779 | "lib/xamarinmac20/_._",
780 | "lib/xamarintvos10/_._",
781 | "lib/xamarinwatchos10/_._",
782 | "ref/MonoAndroid10/_._",
783 | "ref/MonoTouch10/_._",
784 | "ref/net45/_._",
785 | "ref/netcore50/System.Text.Encoding.dll",
786 | "ref/netcore50/System.Text.Encoding.xml",
787 | "ref/netcore50/de/System.Text.Encoding.xml",
788 | "ref/netcore50/es/System.Text.Encoding.xml",
789 | "ref/netcore50/fr/System.Text.Encoding.xml",
790 | "ref/netcore50/it/System.Text.Encoding.xml",
791 | "ref/netcore50/ja/System.Text.Encoding.xml",
792 | "ref/netcore50/ko/System.Text.Encoding.xml",
793 | "ref/netcore50/ru/System.Text.Encoding.xml",
794 | "ref/netcore50/zh-hans/System.Text.Encoding.xml",
795 | "ref/netcore50/zh-hant/System.Text.Encoding.xml",
796 | "ref/netstandard1.0/System.Text.Encoding.dll",
797 | "ref/netstandard1.0/System.Text.Encoding.xml",
798 | "ref/netstandard1.0/de/System.Text.Encoding.xml",
799 | "ref/netstandard1.0/es/System.Text.Encoding.xml",
800 | "ref/netstandard1.0/fr/System.Text.Encoding.xml",
801 | "ref/netstandard1.0/it/System.Text.Encoding.xml",
802 | "ref/netstandard1.0/ja/System.Text.Encoding.xml",
803 | "ref/netstandard1.0/ko/System.Text.Encoding.xml",
804 | "ref/netstandard1.0/ru/System.Text.Encoding.xml",
805 | "ref/netstandard1.0/zh-hans/System.Text.Encoding.xml",
806 | "ref/netstandard1.0/zh-hant/System.Text.Encoding.xml",
807 | "ref/netstandard1.3/System.Text.Encoding.dll",
808 | "ref/netstandard1.3/System.Text.Encoding.xml",
809 | "ref/netstandard1.3/de/System.Text.Encoding.xml",
810 | "ref/netstandard1.3/es/System.Text.Encoding.xml",
811 | "ref/netstandard1.3/fr/System.Text.Encoding.xml",
812 | "ref/netstandard1.3/it/System.Text.Encoding.xml",
813 | "ref/netstandard1.3/ja/System.Text.Encoding.xml",
814 | "ref/netstandard1.3/ko/System.Text.Encoding.xml",
815 | "ref/netstandard1.3/ru/System.Text.Encoding.xml",
816 | "ref/netstandard1.3/zh-hans/System.Text.Encoding.xml",
817 | "ref/netstandard1.3/zh-hant/System.Text.Encoding.xml",
818 | "ref/portable-net45+win8+wp8+wpa81/_._",
819 | "ref/win8/_._",
820 | "ref/wp80/_._",
821 | "ref/wpa81/_._",
822 | "ref/xamarinios10/_._",
823 | "ref/xamarinmac20/_._",
824 | "ref/xamarintvos10/_._",
825 | "ref/xamarinwatchos10/_._",
826 | "system.text.encoding.4.3.0.nupkg.sha512",
827 | "system.text.encoding.nuspec"
828 | ]
829 | },
830 | "System.Threading.Tasks/4.3.0": {
831 | "sha512": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
832 | "type": "package",
833 | "path": "system.threading.tasks/4.3.0",
834 | "files": [
835 | ".nupkg.metadata",
836 | ".signature.p7s",
837 | "ThirdPartyNotices.txt",
838 | "dotnet_library_license.txt",
839 | "lib/MonoAndroid10/_._",
840 | "lib/MonoTouch10/_._",
841 | "lib/net45/_._",
842 | "lib/portable-net45+win8+wp8+wpa81/_._",
843 | "lib/win8/_._",
844 | "lib/wp80/_._",
845 | "lib/wpa81/_._",
846 | "lib/xamarinios10/_._",
847 | "lib/xamarinmac20/_._",
848 | "lib/xamarintvos10/_._",
849 | "lib/xamarinwatchos10/_._",
850 | "ref/MonoAndroid10/_._",
851 | "ref/MonoTouch10/_._",
852 | "ref/net45/_._",
853 | "ref/netcore50/System.Threading.Tasks.dll",
854 | "ref/netcore50/System.Threading.Tasks.xml",
855 | "ref/netcore50/de/System.Threading.Tasks.xml",
856 | "ref/netcore50/es/System.Threading.Tasks.xml",
857 | "ref/netcore50/fr/System.Threading.Tasks.xml",
858 | "ref/netcore50/it/System.Threading.Tasks.xml",
859 | "ref/netcore50/ja/System.Threading.Tasks.xml",
860 | "ref/netcore50/ko/System.Threading.Tasks.xml",
861 | "ref/netcore50/ru/System.Threading.Tasks.xml",
862 | "ref/netcore50/zh-hans/System.Threading.Tasks.xml",
863 | "ref/netcore50/zh-hant/System.Threading.Tasks.xml",
864 | "ref/netstandard1.0/System.Threading.Tasks.dll",
865 | "ref/netstandard1.0/System.Threading.Tasks.xml",
866 | "ref/netstandard1.0/de/System.Threading.Tasks.xml",
867 | "ref/netstandard1.0/es/System.Threading.Tasks.xml",
868 | "ref/netstandard1.0/fr/System.Threading.Tasks.xml",
869 | "ref/netstandard1.0/it/System.Threading.Tasks.xml",
870 | "ref/netstandard1.0/ja/System.Threading.Tasks.xml",
871 | "ref/netstandard1.0/ko/System.Threading.Tasks.xml",
872 | "ref/netstandard1.0/ru/System.Threading.Tasks.xml",
873 | "ref/netstandard1.0/zh-hans/System.Threading.Tasks.xml",
874 | "ref/netstandard1.0/zh-hant/System.Threading.Tasks.xml",
875 | "ref/netstandard1.3/System.Threading.Tasks.dll",
876 | "ref/netstandard1.3/System.Threading.Tasks.xml",
877 | "ref/netstandard1.3/de/System.Threading.Tasks.xml",
878 | "ref/netstandard1.3/es/System.Threading.Tasks.xml",
879 | "ref/netstandard1.3/fr/System.Threading.Tasks.xml",
880 | "ref/netstandard1.3/it/System.Threading.Tasks.xml",
881 | "ref/netstandard1.3/ja/System.Threading.Tasks.xml",
882 | "ref/netstandard1.3/ko/System.Threading.Tasks.xml",
883 | "ref/netstandard1.3/ru/System.Threading.Tasks.xml",
884 | "ref/netstandard1.3/zh-hans/System.Threading.Tasks.xml",
885 | "ref/netstandard1.3/zh-hant/System.Threading.Tasks.xml",
886 | "ref/portable-net45+win8+wp8+wpa81/_._",
887 | "ref/win8/_._",
888 | "ref/wp80/_._",
889 | "ref/wpa81/_._",
890 | "ref/xamarinios10/_._",
891 | "ref/xamarinmac20/_._",
892 | "ref/xamarintvos10/_._",
893 | "ref/xamarinwatchos10/_._",
894 | "system.threading.tasks.4.3.0.nupkg.sha512",
895 | "system.threading.tasks.nuspec"
896 | ]
897 | },
898 | "Domain/1.0.0": {
899 | "type": "project",
900 | "path": "../Domain/Domain.csproj",
901 | "msbuildProject": "../Domain/Domain.csproj"
902 | }
903 | },
904 | "projectFileDependencyGroups": {
905 | ".NETCoreApp,Version=v3.1": [
906 | "AutoMapper >= 9.0.0",
907 | "AutoMapper.Extensions.Microsoft.DependencyInjection >= 7.0.0",
908 | "Domain >= 1.0.0",
909 | "MediatR >= 8.0.1",
910 | "MediatR.Extensions.Microsoft.DependencyInjection >= 8.0.0"
911 | ]
912 | },
913 | "packageFolders": {
914 | "C:\\Users\\Faris\\.nuget\\packages\\": {},
915 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder": {}
916 | },
917 | "project": {
918 | "version": "1.0.0",
919 | "restore": {
920 | "projectUniqueName": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Application\\Application.csproj",
921 | "projectName": "Application",
922 | "projectPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Application\\Application.csproj",
923 | "packagesPath": "C:\\Users\\Faris\\.nuget\\packages\\",
924 | "outputPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Application\\obj\\",
925 | "projectStyle": "PackageReference",
926 | "fallbackFolders": [
927 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
928 | ],
929 | "configFilePaths": [
930 | "C:\\Users\\Faris\\AppData\\Roaming\\NuGet\\NuGet.Config",
931 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
932 | ],
933 | "originalTargetFrameworks": [
934 | "netcoreapp3.1"
935 | ],
936 | "sources": {
937 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
938 | "https://api.nuget.org/v3/index.json": {}
939 | },
940 | "frameworks": {
941 | "netcoreapp3.1": {
942 | "projectReferences": {
943 | "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Domain\\Domain.csproj": {
944 | "projectPath": "C:\\Users\\Faris\\RiderProjects\\CQRSForum\\Domain\\Domain.csproj"
945 | }
946 | }
947 | }
948 | },
949 | "warningProperties": {
950 | "warnAsError": [
951 | "NU1605"
952 | ]
953 | }
954 | },
955 | "frameworks": {
956 | "netcoreapp3.1": {
957 | "dependencies": {
958 | "AutoMapper": {
959 | "target": "Package",
960 | "version": "[9.0.0, )"
961 | },
962 | "AutoMapper.Extensions.Microsoft.DependencyInjection": {
963 | "target": "Package",
964 | "version": "[7.0.0, )"
965 | },
966 | "MediatR": {
967 | "target": "Package",
968 | "version": "[8.0.1, )"
969 | },
970 | "MediatR.Extensions.Microsoft.DependencyInjection": {
971 | "target": "Package",
972 | "version": "[8.0.0, )"
973 | }
974 | },
975 | "imports": [
976 | "net461",
977 | "net462",
978 | "net47",
979 | "net471",
980 | "net472",
981 | "net48"
982 | ],
983 | "assetTargetFallback": true,
984 | "warn": true,
985 | "frameworkReferences": {
986 | "Microsoft.NETCore.App": {
987 | "privateAssets": "all"
988 | }
989 | },
990 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.102\\RuntimeIdentifierGraph.json"
991 | }
992 | }
993 | }
994 | }
--------------------------------------------------------------------------------