Comments (1)
Stupid me just thought I'd subclass Result<T>
and obviously that's not going to work unless I override all the static methods.
Unfortunately, my project has ground to a halt over this as these result objects are everywhere.
My sense is that attempting to fit a single result solution into very specific applications for API result and Repository result is asking for exactly the conundrum I'm in now.
I've thought of wrapping the object containing the additional information inside a specific class, like RepoResult<T>
and then using Result<RepoResult>
, but at that point, it's just getting silly it seems.
I don't know how I'd extend the class and still be able to use the static helper methods, etc.
from result.
Related Issues (20)
- [Question] 'Losing' Error information after Map and cast HOT 3
- Do not drop netstandard2.0 HOT 1
- Constructor with parameters for ValidationError and ValidationError.Create HOT 1
- Add NET 8 to TargetFrameworks
- Add Support For FastEndpoints HOT 1
- Change the Status to Failed when any ValidationError is added to the Result. HOT 7
- Improve error/validation reporting by allowing for a strongly typed property, e.g. Result.Error<T>
- Deserializing always results in a Success object. HOT 5
- [Question] How to handle unsuccesful results at API level HOT 6
- Add Correlation Id to Error Statuses HOT 2
- Extend Result.Status to include "Created" and Validation Failures HOT 4
- Consider New Ardalis.Result.FastEndpoints package with base classes, extension methods HOT 2
- ✨ Result Status Helpers HOT 4
- Converting Invalid Result to ActionResult throws System.ArgumentNullException when Identifier is not set on ValidationError HOT 2
- Optional CorrelationId on ErrorList HOT 1
- Add error messages to Forbidden and UnAuthorized results HOT 2
- Result.Error returns null instead of Result when returned from a method called from a controller HOT 5
- Unsopported Type on Created Result when using ToMinimalApiResult method
- MinimalApiResultExtensions.ToMinimalApiResult is missing case for ResultStatus.NoContent HOT 3
- Allowing for validation and other errors to be returned as standard `ProblemDetails` HOT 10
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from result.