Pitasoft.Result.AspNetCore
1.0.5
See the version list below for details.
dotnet add package Pitasoft.Result.AspNetCore --version 1.0.5
NuGet\Install-Package Pitasoft.Result.AspNetCore -Version 1.0.5
<PackageReference Include="Pitasoft.Result.AspNetCore" Version="1.0.5" />
<PackageVersion Include="Pitasoft.Result.AspNetCore" Version="1.0.5" />
<PackageReference Include="Pitasoft.Result.AspNetCore" />
paket add Pitasoft.Result.AspNetCore --version 1.0.5
#r "nuget: Pitasoft.Result.AspNetCore, 1.0.5"
#:package Pitasoft.Result.AspNetCore@1.0.5
#addin nuget:?package=Pitasoft.Result.AspNetCore&version=1.0.5
#tool nuget:?package=Pitasoft.Result.AspNetCore&version=1.0.5
Pitasoft.Result.AspNetCore
English
Pitasoft.Result.AspNetCore provides extension methods to integrate the Pitasoft.Result library with ASP.NET Core, allowing easy conversion of domain IResult objects into IActionResult and Minimal API IResult responses.
Installation
You can install the package via NuGet:
dotnet add package Pitasoft.Result.AspNetCore
Features
ToActionResult(): Converts a domainIResultinto standard ASP.NET CoreIActionResultresponses (Ok, NotFound, Unauthorized, BadRequest, Conflict, etc.).ToHttpResult(): Converts a domainIResultinto standard ASP.NET Core Minimal APIIResultresponses.
Usage
In a Web API Controller
[ApiController]
[Route("api/[controller]")]
public class UsersController : ControllerBase
{
private readonly IUserService _userService;
public UsersController(IUserService userService)
{
_userService = userService;
}
[HttpGet("{id}")]
public IActionResult GetUser(int id)
{
var result = _userService.GetUserById(id);
return result.ToActionResult();
}
}
In Minimal APIs
app.MapGet("/users/{id}", (int id, IUserService userService) =>
{
var result = userService.GetUserById(id);
return result.ToHttpResult();
});
License
This project is licensed under the terms described in the License.txt file.
Castellano
Pitasoft.Result.AspNetCore proporciona métodos de extensión para integrar la librería Pitasoft.Result con ASP.NET Core, permitiendo una conversión sencilla de objetos IResult de dominio en respuestas IActionResult e IResult de Minimal API.
Instalación
Puedes instalar el paquete a través de NuGet:
dotnet add package Pitasoft.Result.AspNetCore
Características
ToActionResult(): Convierte unIResultde dominio en respuestas estándar de ASP.NET CoreIActionResult(Ok, NotFound, Unauthorized, BadRequest, Conflict, etc.).ToHttpResult(): Convierte unIResultde dominio en respuestas estándar de Minimal API de ASP.NET Core (IResult).
Uso
En un Controlador de Web API
[ApiController]
[Route("api/[controller]")]
public class UsersController : ControllerBase
{
private readonly IUserService _userService;
public UsersController(IUserService userService)
{
_userService = userService;
}
[HttpGet("{id}")]
public IActionResult GetUser(int id)
{
var result = _userService.GetUserById(id);
return result.ToActionResult();
}
}
En Minimal APIs
app.MapGet("/users/{id}", (int id, IUserService userService) =>
{
var result = userService.GetUserById(id);
return result.ToHttpResult();
});
Autor
Sebastián Martínez Pérez
License
Copyright © 2026 Pitasoft, S.L. Licensed under the LICENSE.txt provided in this repository.
| 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. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. 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
- Pitasoft.Result (>= 7.1.4)
-
net8.0
- Pitasoft.Result (>= 7.1.4)
-
net9.0
- Pitasoft.Result (>= 7.1.4)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Pitasoft.Result.AspNetCore:
| Package | Downloads |
|---|---|
|
Pitasoft.FluentValidation.AspNetCore
ASP.NET Core integration for FluentValidation. Provides Minimal API endpoint filters and MVC action filters to validate request parameters using FluentValidation.IValidator<T> and returns Pitasoft.Result validation responses. |
|
|
Pitasoft.Validation.AspNetCore
ASP.NET Core integration for Pitasoft.Validation. Provides Minimal API endpoint filters and MVC action filters to validate request parameters using IValidator<T>, IValidatorAsync<T>, IChecker<T>, and ICheckerAsync<T>. |
GitHub repositories
This package is not used by any popular GitHub repositories.