API Diff between 1.11.0 and 1.8.1
25 Additions
0 Removals
CSharpFunctionalExtensions
-
public struct Result : ISerializable
- public static Result<TValue, TError> Fail<TValue, TError>(TError error)
- public static Result<TValue, TError> Ok<TValue, TError>(TValue value)
-
public struct Result<TValue, TError> : ISerializable
-
public static class ResultExtensions
- public static Result<TValue, TError> Ensure<TValue, TError>(this Result<TValue, TError> result, Func<TValue, bool> predicate, TError errorObject)
- public static Result<TNewValue, TError> Map<TValue, TNewValue, TError>(this Result<TValue, TError> result, Func<TValue, TNewValue> func)
- public static TValue OnBoth<TValue, TError>(this Result<TValue, TError> result, Func<Result<TValue, TError>, TValue> func)
- public static Result<TValue, TError> OnFailure<TValue, TError>(this Result<TValue, TError> result, Action action)
- public static Result<TValue, TError> OnFailure<TValue, TError>(this Result<TValue, TError> result, Action<TError> action)
- public static Result<TNewValue, TError> OnSuccess<TValue, TNewValue, TError>(this Result<TValue, TError> result, Func<TValue, TNewValue> func)
- public static Result<TNewValue, TError> OnSuccess<TValue, TNewValue, TError>(this Result<TValue, TError> result, Func<TValue, Result<TNewValue, TError>> func)
- public static Result<TNewValue, TError> OnSuccess<TValue, TNewValue, TError>(this Result<TValue, TError> result, Func<Result<TNewValue, TError>> func)
- public static Result<TNewValue> OnSuccess<TValue, TNewValue, TError>(this Result<TValue, TError> result, Func<TValue, Result<TNewValue>> func)
- public static Result OnSuccess<TValue, TNewValue, TError>(this Result<TValue, TError> result, Func<TValue, Result> func)
- public static Result<TValue, TError> OnSuccess<TValue, TError>(this Result<TValue, TError> result, Action<TValue> action)
-
public abstract class ValueObject