Found 172 packages
A lightweight Result object implementation for .NET
A robust Result type for .NET with built-in error categorization, supporting type-safe success/failure scenarios without exceptions.
Provides attributes that are used to define metadata for objects used as data sources. Commonly Used Types: System.ComponentModel.DataAnnotations.ValidationResult System.ComponentModel.DataAnnotations.IValidatableObject System.ComponentModel.DataAnnotations.ValidationAttribute System.ComponentModel.DataAnnotations.RequiredAttribute System.ComponentModel.DataAnnotations.StringLengthAttribute System.ComponentModel.DataAnnotations.DisplayAttribute System.ComponentModel.DataAnnotations.RegularExpressionAttribute System.ComponentModel.DataAnnotations.DataTypeAttribute System.ComponentModel.DataAnnotations.RangeAttribute System.ComponentModel.DataAnnotations.KeyAttribute When using NuGet 3.x this package requires at least version 3.4.
A Result Object for better error handling.
Converts a IDomainResult-based object (returned from the Domain Layer) to various ActionResult-based types providing 20+ static extension methods. To be used in Web API projects to accompany 'DomainResult.Common' package used in the Domain Layer.
A simple Result object implementation for .NET
Package Description
PostSharp.Patterns.Caching: support for Redis.
Provides the result functional abstraction with a set of extensions.
Arcturus.ResultObjects is a lightweight, dependency-free .NET library for explicit, exception-free error handling. It provides Result and Result<T> types to model success/failure with rich error details, plus Maybe<T> for optional values. Includes functional helpers (Map, Bind, Match, Tap, Ensure), validation and error aggregation, async-friendly APIs, deconstruction support, and XML docs.
Arcturus.Extensions.ResultObjects.AspNetCore adds first-class ASP.NET Core support for Arcturus.ResultObjects. It provides lightweight extensions for MVC and Minimal APIs to convert Result/Result{T} into IActionResult/IResult, apply consistent HTTP status code conventions, and generate ProblemDetails-based error responses. Designed for clean, centralized result handling in ASP.NET Core apps on .NET 8/9.
A functional approach to returning a guaranteed result and avoiding null reference checks in a strongly-typed way.
A result object contains value and status of an operation which can be returned from services.
Adds ASP.NetCore methods and extensions to the Capgemini.SerializableResult NuGet
A generic Result library. Reports status code of an operation. On success, the result object is associated, on error the error string is associated.
Простая и удобная реализация паттерна Result Object для .NET, позволяющая обрабатывать ошибки без использования исключений.
Result object to use
Simple object mapping library which consists of lightweight library of mapping interfaces, attributes and helper methods with code analyser and generator for generating mapping boilerplate code. What is the difference between this mapper and other object mappers: - No reflection: code is generated and compiled along with other hand written code. - Refactoring friendly: if someone changes property which is part of mapping code, project will not compile any more. - No magic: from generated code you see exactly what gets copied and what does not. No need to run application to see result of mapping code. Features: - Generates mapping code based on mapping interfaces or mapping attribute. Detailed examples of usage are on the project site. - Generates mapping between two objects for properties that are named the same and have the same type. - Only public properties are considered and source getter and target setter must be public. - If source and target types are collections, mapping code will copy objects from one collection to another if generic type is the same. Non generic collections are not supported.
Result object to use in .Net 10 plus helper functions
Out of the box Result object to handle requests result between classes