AugusteVN.Modules.Sponsorships.Features
1.0.6
See the version list below for details.
dotnet add package AugusteVN.Modules.Sponsorships.Features --version 1.0.6
NuGet\Install-Package AugusteVN.Modules.Sponsorships.Features -Version 1.0.6
<PackageReference Include="AugusteVN.Modules.Sponsorships.Features" Version="1.0.6" />
<PackageVersion Include="AugusteVN.Modules.Sponsorships.Features" Version="1.0.6" />
<PackageReference Include="AugusteVN.Modules.Sponsorships.Features" />
paket add AugusteVN.Modules.Sponsorships.Features --version 1.0.6
#r "nuget: AugusteVN.Modules.Sponsorships.Features, 1.0.6"
#:package AugusteVN.Modules.Sponsorships.Features@1.0.6
#addin nuget:?package=AugusteVN.Modules.Sponsorships.Features&version=1.0.6
#tool nuget:?package=AugusteVN.Modules.Sponsorships.Features&version=1.0.6
AugusteVN.Modules.Sponsorships.Features
CQRS command and query handlers for all sponsor segment operations.
Part of the AugusteVN Modules collection.
Extension Method
AddSponsorshipsFeatures(this IServiceCollection, IConfiguration)
Registers the Sponsorships feature layer:
- FluentValidation validators — Scans the executing assembly for all
IValidatorimplementations and registers them in the DI container - CQRS handlers — Uses
RegisterHandlersFromAssemblyto discover and register allICommandHandler<T>andIQueryHandler<T>implementations from the assembly containingExtensions
Handlers
Commands
CreateSponsorSegmentCommand
Creates a new sponsor segment record. Validated by CreateSponsorSegmentCommandValidator.
UpdateSponsorSegmentCommand
Updates an existing sponsor segment. Validated by command-level validation.
Queries
GetSponsorSegmentsQuery
Retrieves a paginated list of sponsor segments.
GetSponsorSegmentByIdQuery
Retrieves a single sponsor segment by its unique Guid identifier. Validated by GetSponsorSegmentByIdQueryValidator.
GetSponsorSegmentForContentQuery
Retrieves the sponsor segment associated with a specific blog post slug. Validated by GetSponsorSegmentForContentQueryValidator.
CQRS Pattern
All handlers use the ICommandBus / IQueryBus abstraction from AugusteVN.CQRS.Extensions. Handlers return Result<T> from AugusteVN.ResultPattern.Contracts — failures carry an Error.Description that maps directly to RFC 7807 Problem Details at the API layer.
Registration
// Program.cs
builder.Services.AddSponsorshipsFeatures(builder.Configuration);
Installation
dotnet add package AugusteVN.Modules.Sponsorships.Features
Full Documentation
See the Sponsorships Module README for complete documentation.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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. |
-
net10.0
- AugusteVN.CQRS.Extensions (>= 1.1.0)
- AugusteVN.Modules.Sponsorships._Shared (>= 1.0.6)
- AugusteVN.Modules.Sponsorships.Domain (>= 1.0.6)
- FluentValidation.DependencyInjectionExtensions (>= 11.11.0)
- Mapster (>= 10.0.10)
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on AugusteVN.Modules.Sponsorships.Features:
| Package | Downloads |
|---|---|
|
AugusteVN.Modules.Sponsorships.Api
Minimal API endpoints for sponsor segments |
GitHub repositories
This package is not used by any popular GitHub repositories.