Conqueror.Common
0.1.0-beta.6
See the version list below for details.
dotnet add package Conqueror.Common --version 0.1.0-beta.6
NuGet\Install-Package Conqueror.Common -Version 0.1.0-beta.6
<PackageReference Include="Conqueror.Common" Version="0.1.0-beta.6" />
paket add Conqueror.Common --version 0.1.0-beta.6
#r "nuget: Conqueror.Common, 0.1.0-beta.6"
// Install Conqueror.Common as a Cake Addin #addin nuget:?package=Conqueror.Common&version=0.1.0-beta.6&prerelease // Install Conqueror.Common as a Cake Tool #tool nuget:?package=Conqueror.Common&version=0.1.0-beta.6&prerelease
Conqueror
A set of libraries to powercharge your .NET development.
Open points
allow registering all handlers / observers in assembly
for some features provide code snippets in documentation instead of library (e.g. common middlewares etc.)
add option to specify order for middleware in attribute
- default order is registration order in DI container
- instead of attribute you can also provide an order during DI registration
add analyzer package that ensures a set of given middlewares is applied to all command and query handlers
add trace IDs to commands and queries
- integrate trace ID from ASP Core if using HTTP package
pull some logic for HTTP into a
Http.Common
package- for example default strategy for routes
throw error on double http service registration
align tests in CQS lib with Eventing lib
event handling
- make event publishing strategy customizable
- ship two strategies out of the box (parallel and sequential)
- make them available as service collection extension methods
- sequential strategy as default
- handle cancellation in strategy
edge cases (i.e. write tests)
- core
- registering same handler multiple times
- registering different handlers with same signature
- resolving singleton handler via interface, self, and IXHandler should return same instance
- custom handler interface with extra methods
- http client
- complex query objects for GET
- custom serializer settings for read/write
- null properties
- null GET parameters
- core
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 is compatible. net5.0-windows was computed. net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net5.0
-
net6.0
NuGet packages (5)
Showing the top 5 NuGet packages that depend on Conqueror.Common:
Package | Downloads |
---|---|
Conqueror.CQS
Part of the Conqueror library set. Powercharge your application by using command-query-separation (CQS). |
|
Conqueror.Eventing
Part of the Conqueror library set. Make your application reactive by publishing and observing events. |
|
Conqueror.Common.Transport.Http.Server.AspNetCore
Part of the Conqueror library set. Common ASP.NET Core integrations. |
|
Conqueror.Streaming
Part of the Conqueror library set. Make your application event-driven by consuming data streams. |
|
Conqueror.Streaming.Transport.Http.Client
Part of the Conqueror library set. Create HTTP clients for servers using the Conqueror command-query-separation (CQS) package. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
0.6.0-beta.2 | 71 | 8/25/2024 |
0.6.0-beta.1 | 70 | 8/13/2024 |
0.5.0-beta.4 | 205 | 11/19/2023 |
0.5.0-beta.3 | 115 | 7/18/2023 |
0.5.0-beta.2 | 99 | 7/15/2023 |
0.5.0-beta.1 | 97 | 4/22/2023 |
0.4.0-beta.2 | 119 | 2/26/2023 |
0.4.0-beta.1 | 101 | 2/25/2023 |
0.3.0-beta.3 | 102 | 2/12/2023 |
0.3.0-beta.2 | 129 | 1/9/2023 |
0.3.0-beta.1 | 113 | 1/7/2023 |
0.2.0-beta.3 | 113 | 1/1/2023 |
0.2.0-beta.2 | 168 | 11/9/2022 |
0.2.0-beta.1 | 109 | 11/6/2022 |
0.1.0-beta.21 | 116 | 10/29/2022 |
0.1.0-beta.20 | 104 | 10/28/2022 |
0.1.0-beta.19 | 143 | 10/20/2022 |
0.1.0-beta.18 | 116 | 10/16/2022 |
0.1.0-beta.17 | 103 | 10/16/2022 |
0.1.0-beta.16 | 102 | 10/16/2022 |
0.1.0-beta.15 | 106 | 10/15/2022 |
0.1.0-beta.14 | 138 | 7/31/2022 |
0.1.0-beta.13 | 124 | 7/31/2022 |
0.1.0-beta.12 | 125 | 7/30/2022 |
0.1.0-beta.11 | 120 | 7/30/2022 |
0.1.0-beta.10 | 115 | 7/30/2022 |
0.1.0-beta.9 | 107 | 7/30/2022 |
0.1.0-beta.8 | 124 | 7/16/2022 |
0.1.0-beta.7 | 136 | 7/3/2022 |
0.1.0-beta.6 | 132 | 4/19/2022 |
0.1.0-beta.5 | 123 | 4/17/2022 |
0.1.0-beta.4 | 126 | 4/17/2022 |
0.1.0-beta.3 | 118 | 4/17/2022 |
0.1.0-beta.2 | 129 | 4/17/2022 |
0.1.0-beta.1 | 142 | 4/17/2022 |