2.9.1 (2023-11-18)
- Added support to .NET8 (b58c136)
2.9.0 (2023-11-18)
- Added support to .NET8 (93668de)
2.8.1 (2023-05-05)
- Null reference when the value is null (37992eb)
2.8.0 (2023-03-14)
- Issues when the error type does not exist (93fa697)
- Added support to serialize and deserialize custom erros (b69d0bd)
- Added support to serialize and deserialize erros using
System.Text.Json
(652efe2) - Added support to serialize/deserialize
VoidResult
usingSystem.Text.Json
(d209da3) - Added support to serialize/deserialize ValueResult using
System.Text.Json
(cd7c082)
2.7.0 (2023-03-09)
- Added new factory
Result.From(List<IError> errors)
(10140de) - Created factory
Success.Create();
(44e6145)
2.6.0 (2022-12-11)
- Added extension
Result.DistinctErrors()
(d6b1fac)
2.5.0 (2022-11-27)
- Added ConfigureAwait(false) (9433286)
- Added equality operators in Errors (a37dff1)
- Added property IsSuccess in Results (b08a9b6)
- Extended IEquatable in errors (f1f1cd9)
2.4.0 (2022-11-11)
- Added extensions
IsError()
(09f792e)
2.3.0 (2022-11-10)
- Added
Deconstruct
toValueResult
(d3fec73) - Added
IsSuccess
withDeconstruct
(1df1040) - Added extension
AsList()
(046ecf3)
2.2.0 (2022-11-09)
- Added support to .NET 7.0 (1e825e4)
2.1.0 (2022-11-01)
- Added implicit conversion from result to error list (e4b4e2c)
- Added implicit conversion to boolean (73dfc8f)
2.0.1 (2022-10-10)
- Rename ErrorCodes to ResultErrorCodes to prevent conflits (64dc111)
2.0.0 (2022-10-09)
- Rename
ErrorCodes
toErrors.Codes
to prevent conflits with other nugets (f773e12)
- Moved ErrorCode factories to
PowerUtils.Results.Validations
nuget
1.5.0 (2022-10-09)
- Added new extensions for async methos (303cdbe)
- Added new factories to Create ErrorCodes based in
DateOnly
andTimeOnly
; (f1ed19b)
1.4.0 (2022-10-01)
- Added new async extensions to
Switch
andMatch
(8e56117)
1.3.0 (2022-09-26)
- When added error list with nulls (53c5770)
- Added method Success to create a result (10a88b2)
- Added method to add multi errors (475e4e8)
- Inplicit operator to create a result from Success type (ee78ef1)
1.2.0 (2022-09-11)
- Sealed
Result
in .NET5.0 to be equivalent torecord struct Result
.NET6.0 (8625866)
- Added factory for error codes (63b4a20)
1.1.0 (2022-09-08)
- Added extension
Result.Match()
andResult.MatchFirst()
(7d55f5b) - Added factory
Result.Create()
; (b9f419b) - Added implicit conversion from
VoidResult
toValueResult
and fromValueResult
toVoidResult
(9ac8628)
- added
FirstOrDefaultError()
with predicate (968380f) - Added extension
Result.ContainsError()
(b6bc3dc) - Added extension
Result.IsSuccess()
(5565011) - Added extensions
FirstOrDefaultError
,LastOrDefaultError
,SingleOrDefaultError
(5c43285) - Added extensions
Result.Switch()
andResult.SwitchFirst()
(82d5a4e) - Added implicit conversion from
Result<TModel>
toTModel
(7459537) - Added method
Result.From()
for errors (a9f8a30) - Added method
Result.Ok<TValue>();
(6acbca0) - Added new error type
Unexpected
(a343a02) - added ValidationError (6e709db)
- Kickoff (61acf06)
- Override method
Result.GetType()
(48a24be)