├── 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 | } --------------------------------------------------------------------------------