FluentResults Versions Save

A generalised Result object implementation for .NET/C#

v3.6

1 year ago

ADDED - Creating a result with multiple errors or error messages #122 ADDED - LogLevel can now be passed via Log(...) method #124 ADDED - IntelliSense support - generation of a documentation file #127 FIXED - HasException(...) now also search the top level errors for the exception #126 CHANGED - CausedBy(...) method now expect an IError and not an Error object

v3.5

2 years ago
  • ADDED - Add methods LogIfSuccess() and LogIfFailed() #119
  • CHANGED - Add parameter content in IResultLogger #119

v3.4

2 years ago
  • ADDED - Make ErrorFactory, ExceptionalErrorFactory and SuccessFactory configurable via Result.Setup(...). Details see readme #116

v3.3

2 years ago

ADDED - HasException(...) to check if any exception is within the result #113 ADDED - Added covariant interfaces for Result classes #110

v3.2

2 years ago

CHANGED - Error and Success base class have now protected parameterless contructor (previous private constructor) #107

v3.1

2 years ago

CHANGED - Add some null checks and api documentation to the Error class

v3.0

2 years ago

REMOVED - Dropped support for .NET Standard 1.1, .NET 4.6.1 and .NET 4.5 (details see readme) CHANGED - Introduce interfaces for Error, Success and Reason (precondition to support c# records in FluentResults). The public api uses the new interfaces IError, ISuccess and IReason and not the classes Error, Success and Reason any more REMOVED - Removed the obsolete marked static class Results. Use the static class Result instead. REMOVED - Removed the parameterless constructor of Error and Success REMOVED - Removed the obsolete marked implicit operator from Result TValue to Result. Use an explicit .ToResult() instead. (details see readme)

v2.6

2 years ago
  • ADDED - Log() method with generic TLoggerContext parameter (details see readme)

2.5

3 years ago
  • ADDED - ToResult<T>() to convert a Result to Result<T> (details see readme)

2.4

3 years ago
  • CHANGED - Implicit operator from ResultT to Result is now deprecated