Conqueror.Eventing
0.1.0-beta.6
See the version list below for details.
dotnet add package Conqueror.Eventing --version 0.1.0-beta.6
NuGet\Install-Package Conqueror.Eventing -Version 0.1.0-beta.6
<PackageReference Include="Conqueror.Eventing" Version="0.1.0-beta.6" />
paket add Conqueror.Eventing --version 0.1.0-beta.6
#r "nuget: Conqueror.Eventing, 0.1.0-beta.6"
// Install Conqueror.Eventing as a Cake Addin #addin nuget:?package=Conqueror.Eventing&version=0.1.0-beta.6&prerelease // Install Conqueror.Eventing as a Cake Tool #tool nuget:?package=Conqueror.Eventing&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
- Conqueror.Common (>= 0.1.0-beta.6)
- Conqueror.Eventing.Abstractions (>= 0.1.0-beta.6)
-
net6.0
- Conqueror.Common (>= 0.1.0-beta.6)
- Conqueror.Eventing.Abstractions (>= 0.1.0-beta.6)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Conqueror.Eventing:
Package | Downloads |
---|---|
Conqueror
Collection package that provides a simple entry point to all basic Conqueror packages. Please note that this package does not contain any analyzer or transport packages. Those packages must be explicitly added. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
0.6.0-experimental.2 | 67 | 8/25/2024 |
0.6.0-experimental.1 | 66 | 8/13/2024 |
0.5.0-experimental.4 | 185 | 11/19/2023 |
0.5.0-experimental.3 | 107 | 7/18/2023 |
0.5.0-experimental.2 | 90 | 7/15/2023 |
0.5.0-experimental.1 | 88 | 4/22/2023 |
0.4.0-experimental.2 | 110 | 2/26/2023 |
0.4.0-experimental.1 | 99 | 2/25/2023 |
0.3.0-experimental.3 | 99 | 2/12/2023 |
0.3.0-experimental.2 | 108 | 1/9/2023 |
0.3.0-experimental.1 | 114 | 1/7/2023 |
0.2.0-experimental.3 | 108 | 1/1/2023 |
0.2.0-beta.2 | 114 | 11/9/2022 |
0.2.0-beta.1 | 114 | 11/6/2022 |
0.1.0-beta.21 | 119 | 10/29/2022 |
0.1.0-beta.20 | 103 | 10/28/2022 |
0.1.0-beta.19 | 147 | 10/20/2022 |
0.1.0-beta.18 | 103 | 10/16/2022 |
0.1.0-beta.17 | 106 | 10/16/2022 |
0.1.0-beta.16 | 110 | 10/16/2022 |
0.1.0-beta.15 | 106 | 10/15/2022 |
0.1.0-beta.14 | 140 | 7/31/2022 |
0.1.0-beta.13 | 125 | 7/31/2022 |
0.1.0-beta.12 | 122 | 7/30/2022 |
0.1.0-beta.11 | 127 | 7/30/2022 |
0.1.0-beta.10 | 112 | 7/30/2022 |
0.1.0-beta.9 | 109 | 7/30/2022 |
0.1.0-beta.8 | 129 | 7/16/2022 |
0.1.0-beta.7 | 141 | 7/3/2022 |
0.1.0-beta.6 | 131 | 4/19/2022 |
0.1.0-beta.5 | 133 | 4/17/2022 |
0.1.0-beta.4 | 124 | 4/17/2022 |
0.1.0-beta.3 | 127 | 4/17/2022 |
0.1.0-beta.2 | 126 | 4/17/2022 |
0.1.0-beta.1 | 154 | 4/17/2022 |