Devkumi.SharedKernel.Application 1.0.0

dotnet add package Devkumi.SharedKernel.Application --version 1.0.0
                    
NuGet\Install-Package Devkumi.SharedKernel.Application -Version 1.0.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Devkumi.SharedKernel.Application" Version="1.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Devkumi.SharedKernel.Application" Version="1.0.0" />
                    
Directory.Packages.props
<PackageReference Include="Devkumi.SharedKernel.Application" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Devkumi.SharedKernel.Application --version 1.0.0
                    
#r "nuget: Devkumi.SharedKernel.Application, 1.0.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Devkumi.SharedKernel.Application@1.0.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Devkumi.SharedKernel.Application&version=1.0.0
                    
Install as a Cake Addin
#tool nuget:?package=Devkumi.SharedKernel.Application&version=1.0.0
                    
Install as a Cake Tool

Devkumi.SharedKernel.Application

Application layer abstractions for Clean Architecture / DDD projects targeting .NET 10.

What's included

Type Description
ICommand / ICommand<T> MediatR command markers with IResult / IResult<T> responses
IQuery<T> MediatR query marker returning IResult<T>
IPaginatedQuery<T> Query marker returning PaginatedResult<T>
ICommandHandler<T> / IQueryHandler<T,R> Typed MediatR handler interfaces
IUnitOfWork Abstraction for committing changes
ICurrentUserService Reads UserId, Role, claims from the HTTP context
IEmailNotificationService Sends emails from application handlers
ICacheManager Get / set / remove cache entries
LoggingPipelineBehavior Logs every request start, end, and failure
ValidationPipelineBehavior Runs FluentValidation; returns ValidationResult on failure
UnitOfWorkPipelineBehavior Wraps commands in a transaction and calls SaveChangesAsync

Installation

dotnet add package Devkumi.SharedKernel.Application --version 1.0.0

Usage

// Register MediatR + behaviors + validators in one call
services.AddMediatorConfig<IMyModuleMarker>();
services.AddAssemblyValidator<IMyModuleMarker>();

Dependencies

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Devkumi.SharedKernel.Application:

Package Downloads
Devkumi.SharedKernel.Persistence

EF Core 10 persistence base: AuditableContext, OutBox pattern, domain events interceptor, unit of work, specification pattern, pagination helpers.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.0 156 6/17/2026