Eventuous.Extensions.DependencyInjection
0.15.1
dotnet add package Eventuous.Extensions.DependencyInjection --version 0.15.1
NuGet\Install-Package Eventuous.Extensions.DependencyInjection -Version 0.15.1
<PackageReference Include="Eventuous.Extensions.DependencyInjection" Version="0.15.1" />
<PackageVersion Include="Eventuous.Extensions.DependencyInjection" Version="0.15.1" />
<PackageReference Include="Eventuous.Extensions.DependencyInjection" />
paket add Eventuous.Extensions.DependencyInjection --version 0.15.1
#r "nuget: Eventuous.Extensions.DependencyInjection, 0.15.1"
#:package Eventuous.Extensions.DependencyInjection@0.15.1
#addin nuget:?package=Eventuous.Extensions.DependencyInjection&version=0.15.1
#tool nuget:?package=Eventuous.Extensions.DependencyInjection&version=0.15.1
Eventuous ASP.NET Core
This package adds several DI extensions for IServiceCollection:
AddCommandServiceto register app servicesAddAggregateStoreto register theAggregateStoreand a givenIEventStoreAddAggregateto register aggregate types that require dependencies
Keep in mind that we don't recommend having dependencies in aggregates, so you'd normally not need to use AddAggregate.
When using AddAggregate, you should also call builder.UseAggregateFactory() in Startup.Configure.
You can also add Eventuous logs to the logging provider by calling app.AddEventuousLogs()
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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 is compatible. 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. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net6.0
- Eventuous.Application (>= 0.15.1)
- Eventuous.Diagnostics.Logging (>= 0.15.1)
- Microsoft.Extensions.Hosting (>= 8.0.0)
-
net8.0
- Eventuous.Application (>= 0.15.1)
- Eventuous.Diagnostics.Logging (>= 0.15.1)
- Microsoft.Extensions.Hosting (>= 8.0.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Eventuous.Extensions.DependencyInjection:
| Package | Downloads |
|---|---|
|
Eventuous.AspNetCore
Production-grade Event Sourcing library |
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on Eventuous.Extensions.DependencyInjection:
| Repository | Stars |
|---|---|
|
kurrent-io/KurrentDB
KurrentDB is a database that's engineered for modern software applications and event-driven architectures. Its event-native design simplifies data modeling and preserves data integrity while the integrated streaming engine solves distributed messaging challenges and ensures data consistency.
|
| Version | Downloads | Last Updated |
|---|---|---|
| 0.15.1 | 63,492 | 11/7/2024 |
| 0.15.0 | 26,412 | 9/10/2024 |
| 0.15.0-rc.3 | 1,937 | 8/15/2024 |
| 0.15.0-rc.2 | 2,442 | 7/19/2024 |
| 0.15.0-rc.1 | 3,689 | 6/27/2024 |
| 0.15.0-beta.10 | 38,545 | 2/11/2024 |
| 0.15.0-beta.8 | 4,961 | 11/18/2023 |
| 0.15.0-beta.7 | 1,449 | 11/17/2023 |
| 0.15.0-beta.6 | 2,413 | 10/4/2023 |
| 0.15.0-beta.5 | 4,108 | 8/28/2023 |
| 0.15.0-beta.4 | 438 | 8/22/2023 |
| 0.15.0-beta.3 | 334 | 8/21/2023 |
| 0.15.0-beta.2 | 156 | 8/21/2023 |
| 0.15.0-beta.1 | 681 | 8/21/2023 |