FastProjects.SharedKernel
1.0.3
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package FastProjects.SharedKernel --version 1.0.3
NuGet\Install-Package FastProjects.SharedKernel -Version 1.0.3
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="FastProjects.SharedKernel" Version="1.0.3" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add FastProjects.SharedKernel --version 1.0.3
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: FastProjects.SharedKernel, 1.0.3"
#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.
// Install FastProjects.SharedKernel as a Cake Addin #addin nuget:?package=FastProjects.SharedKernel&version=1.0.3 // Install FastProjects.SharedKernel as a Cake Tool #tool nuget:?package=FastProjects.SharedKernel&version=1.0.3
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
FastProjects.SharedKernel
Some useful base classes that are used in Clean Architecture templates
Overview
- Domain Layer classes:
- IAggregateRoot - Interface for Aggregate Root
- EntityBase - Base class for entities
- DomainEventBase - Base class for domain events
- HasDomainEventsBase - Base classes that have domain events
- Domain Event Dispatcher:
- IDomainEventDispatcher - Interface for domain event dispatcher
- MediatRDomainEventDispatcher - Domain event dispatcher that uses MediatR
- Application Layer classes:
- ICommand - Interface for commands
- ICommandHandler - Interface for command handlers
- IQuery - Interface for queries
- IQueryHandler - Interface for query handlers
- Pipeline Behaviors for MediatR:
- LoggingBehavior - Pipeline behavior for logging
- ValidationBehavior - Pipeline behavior for validation
- Others
- PagedList - Class for paginated lists
- IUnitOfWork - Interface for Unit of Work pattern
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | 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. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net8.0
- FastProjects.ResultPattern (>= 1.0.3)
- FluentValidation (>= 11.9.2)
- MediatR (>= 12.4.1)
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.1)
- Newtonsoft.Json (>= 13.0.3)
- Serilog (>= 4.0.1)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on FastProjects.SharedKernel:
Package | Downloads |
---|---|
FastProjects.Caching
Collection of interfaces to work with cache. |
|
FastProjects.Data.EntityFrameworkCore
Provides a base DbContext class with MassTransit and OutBox Message pattern support. |
GitHub repositories
This package is not used by any popular GitHub repositories.