WebApiSkeleton.Contracts.Base
1.1.1
dotnet add package WebApiSkeleton.Contracts.Base --version 1.1.1
NuGet\Install-Package WebApiSkeleton.Contracts.Base -Version 1.1.1
<PackageReference Include="WebApiSkeleton.Contracts.Base" Version="1.1.1" />
paket add WebApiSkeleton.Contracts.Base --version 1.1.1
#r "nuget: WebApiSkeleton.Contracts.Base, 1.1.1"
// Install WebApiSkeleton.Contracts.Base as a Cake Addin #addin nuget:?package=WebApiSkeleton.Contracts.Base&version=1.1.1 // Install WebApiSkeleton.Contracts.Base as a Cake Tool #tool nuget:?package=WebApiSkeleton.Contracts.Base&version=1.1.1
WebApiSkeleton.Contracts.Base
WebApiSkeleton.Contracts.Base
contains base feature interfaces for MediatR
requests that are used across all projects.
Usage
The project contains interfaces to generalize the behavior of some requests.
- IResultTypeResponseRequest - request that always returns
Result<TResponse>
as a response - IAuthorizedRequest - requests that can be executed only by the
authorized user
- is inherited from
IResultTypeResponseRequest
- is inherited from
- IValidatableRequest - requests that must be validated before
handling
- is inherited from
IResultTypeResponseRequest
- is inherited from
- ITransactRequest - requests that use some kind of transaction (i.n. database transaction)
- IDistributeLockableRequest - requests that are using distributed locking and might throw when was unable to retrieve it
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. |
-
net8.0
- LanguageExt.Core (>= 4.4.8)
- MediatR (>= 12.2.0)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on WebApiSkeleton.Contracts.Base:
Package | Downloads |
---|---|
WebApiSkeleton.FileSystem.Contracts
Package containing MediatR requests for file system implementation. |
|
WebApiSkeleton.Security
Package containing security core implementation that is based on MediatR and other WebApiSkeleton MediatR-related packages. |
|
WebApiSkeleton.Contracts.Validation
Package containing MediatR PipelineBehavior implementation to validate incoming requests using FluentValidation. |
GitHub repositories
This package is not used by any popular GitHub repositories.