A generalised Result object implementation for .NET/C#
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
ADDED - HasException(...) to check if any exception is within the result #113 ADDED - Added covariant interfaces for Result classes #110
CHANGED - Error and Success base class have now protected parameterless contructor (previous private constructor) #107
CHANGED - Add some null checks and api documentation to the Error class
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)