Indrivo.Utilities.Result.Extensions
1.0.1
dotnet add package Indrivo.Utilities.Result.Extensions --version 1.0.1
NuGet\Install-Package Indrivo.Utilities.Result.Extensions -Version 1.0.1
<PackageReference Include="Indrivo.Utilities.Result.Extensions" Version="1.0.1" />
paket add Indrivo.Utilities.Result.Extensions --version 1.0.1
#r "nuget: Indrivo.Utilities.Result.Extensions, 1.0.1"
// Install Indrivo.Utilities.Result.Extensions as a Cake Addin #addin nuget:?package=Indrivo.Utilities.Result.Extensions&version=1.0.1 // Install Indrivo.Utilities.Result.Extensions as a Cake Tool #tool nuget:?package=Indrivo.Utilities.Result.Extensions&version=1.0.1
The purpose of this code library is to implement necessary extensions for the ResultNet.Result
and ResultNet.Result<TData>
classes for handling errors of the specified types.
This code library also makes possible to cast a failure result into another one.
Using this NuGet you'll be able to define in code what type of exception/error/failure has been occured (for example, ResultExtensions.AsNotFund()
) and to use the predefined wrappers in your endpoints, calling the instance of the Result
or Result<TData>
object with one of these extensions .AsOkOrFailure()
, .AsAcceptedOrFailure()
, .AsNoContentOrFailure()
etc.
If the mentioned above instance contains a successful result, the expected result will be returned. In case if it contains a failure result, one of the following responses will be automatically returned to the API consumer: BadRequest (400)
, NotFound (404)
, NotAcceptable (406)
etc.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net7.0 is compatible. 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 was computed. 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. |
-
net7.0
- Microsoft.AspNetCore.Http (>= 2.2.2)
- Microsoft.AspNetCore.Mvc.Core (>= 2.2.5)
- Result.Net (>= 1.5.0)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on Indrivo.Utilities.Result.Extensions:
Package | Downloads |
---|---|
Indrivo.Notifications.Accessor
Package Description |
|
Indrivo.ComponentSettings.Utility
Package Description |
|
Indrivo.Dashboard.ResourceAccessor.Service
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.