API Diff between 1.11.0 and 2.7.0
78 Additions
421 Removals
CSharpFunctionalExtensions
-
public static class AsyncMaybeExtensions
-
public static class AsyncResultExtensionsBothOperands
- public static Task<Result<K, E>> Bind<T, K, E>(this Task<Result<T, E>> resultTask, Func<T, Task<Result<K, E>>> func)
- public static Task<Result<K>> Bind<T, K>(this Task<Result<T>> resultTask, Func<T, Task<Result<K>>> func)
- public static Task<Result<K>> Bind<K>(this Task<Result> resultTask, Func<Task<Result<K>>> func)
- public static Task<Result> Bind<T>(this Task<Result<T>> resultTask, Func<T, Task<Result>> func)
- public static Task<Result> Bind(this Task<Result> resultTask, Func<Task<Result>> func)
- public static Task<Result<T>> Ensure<T>(this Task<Result<T>> resultTask, Func<T, Task<bool>> predicate, string errorMessage)
- public static Task<Result<T, E>> Ensure<T, E>(this Task<Result<T, E>> resultTask, Func<T, Task<bool>> predicate, E error)
- public static Task<Result> Ensure(this Task<Result> resultTask, Func<Task<bool>> predicate, string errorMessage)
- public static Task<T> Finally<T>(this Task<Result> resultTask, Func<Result, Task<T>> func)
- public static Task<K> Finally<T, K>(this Task<Result<T>> resultTask, Func<Result<T>, Task<K>> func)
- public static Task<K> Finally<T, K, E>(this Task<Result<T, E>> resultTask, Func<Result<T, E>, Task<K>> func)
- public static Task<Result<K, E>> Map<T, K, E>(this Task<Result<T, E>> resultTask, Func<T, Task<K>> func)
- public static Task<Result<K>> Map<T, K>(this Task<Result<T>> resultTask, Func<T, Task<K>> func)
- public static Task<Result<K>> Map<K>(this Task<Result> resultTask, Func<Task<K>> func)
- public static Task<T> OnBoth<T>(this Task<Result> resultTask, Func<Result, Task<T>> func)
- public static Task<K> OnBoth<T, K>(this Task<Result<T>> resultTask, Func<Result<T>, Task<K>> func)
- public static Task<K> OnBoth<T, K, E>(this Task<Result<T, E>> resultTask, Func<Result<T, E>, Task<K>> func)
- public static Task<Result<T, E>> OnFailure<T, E>(this Task<Result<T, E>> resultTask, Func<Task> func)
- public static Task<Result<T>> OnFailure<T>(this Task<Result<T>> resultTask, Func<Task> func)
- public static Task<Result> OnFailure(this Task<Result> resultTask, Func<Task> func)
- public static Task<Result<T>> OnFailure<T>(this Task<Result<T>> resultTask, Func<string, Task> func)
- public static Task<Result<T, E>> OnFailure<T, E>(this Task<Result<T, E>> resultTask, Func<E, Task> func)
- public static Task<Result<T, E>> OnFailureCompensate<T, E>(this Task<Result<T, E>> resultTask, Func<Task<Result<T, E>>> func)
- public static Task<Result<T>> OnFailureCompensate<T>(this Task<Result<T>> resultTask, Func<Task<Result<T>>> func)
- public static Task<Result> OnFailureCompensate(this Task<Result> resultTask, Func<Task<Result>> func)
- public static Task<Result<T>> OnFailureCompensate<T>(this Task<Result<T>> resultTask, Func<string, Task<Result<T>>> func)
- public static Task<Result<T, E>> OnFailureCompensate<T, E>(this Task<Result<T, E>> resultTask, Func<E, Task<Result<T, E>>> func)
- public static Task<Result<K, E>> OnSuccess<T, K, E>(this Task<Result<T, E>> resultTask, Func<T, Task<K>> func)
- public static Task<Result<K>> OnSuccess<T, K>(this Task<Result<T>> resultTask, Func<T, Task<K>> func)
- public static Task<Result<K>> OnSuccess<K>(this Task<Result> resultTask, Func<Task<K>> func)
- public static Task<Result<K, E>> OnSuccess<T, K, E>(this Task<Result<T, E>> resultTask, Func<T, Task<Result<K, E>>> func)
- public static Task<Result<K>> OnSuccess<T, K>(this Task<Result<T>> resultTask, Func<T, Task<Result<K>>> func)
- public static Task<Result<K>> OnSuccess<K>(this Task<Result> resultTask, Func<Task<Result<K>>> func)
- public static Task<Result> OnSuccess<T>(this Task<Result<T>> resultTask, Func<T, Task<Result>> func)
- public static Task<Result> OnSuccess(this Task<Result> resultTask, Func<Task<Result>> func)
- public static Task<Result<T, E>> OnSuccess<T, E>(this Task<Result<T, E>> resultTask, Func<T, Task> action)
- public static Task<Result<T>> OnSuccess<T>(this Task<Result<T>> resultTask, Func<T, Task> action)
- public static Task<Result> OnSuccess(this Task<Result> resultTask, Func<Task> action)
- public static Task<Result> Tap(this Task<Result> resultTask, Func<Task> func)
- public static Task<Result<T>> Tap<T>(this Task<Result<T>> resultTask, Func<Task> func)
- public static Task<Result<T>> Tap<T>(this Task<Result<T>> resultTask, Func<T, Task> func)
- public static Task<Result<T, E>> Tap<T, E>(this Task<Result<T, E>> resultTask, Func<Task> func)
- public static Task<Result<T, E>> Tap<T, E>(this Task<Result<T, E>> resultTask, Func<T, Task> func)
- public static Task<Result<T>> Tap<T>(this Task<Result<T>> resultTask, Func<T, Task<Result>> func)
- public static Task<Result<T>> Tap<T, K>(this Task<Result<T>> resultTask, Func<T, Task<Result<K>>> func)
- public static Task<Result<T, E>> Tap<T, K, E>(this Task<Result<T, E>> resultTask, Func<T, Task<Result<K, E>>> func)
- public static Task<Result> TapIf(this Task<Result> resultTask, bool condition, Func<Task> func)
- public static Task<Result<T>> TapIf<T>(this Task<Result<T>> resultTask, bool condition, Func<Task> func)
- public static Task<Result<T>> TapIf<T>(this Task<Result<T>> resultTask, bool condition, Func<T, Task> func)
- public static Task<Result<T, E>> TapIf<T, E>(this Task<Result<T, E>> resultTask, bool condition, Func<Task> func)
- public static Task<Result<T, E>> TapIf<T, E>(this Task<Result<T, E>> resultTask, bool condition, Func<T, Task> func)
- public static Task<Result<T>> TapIf<T>(this Task<Result<T>> resultTask, bool condition, Func<T, Task<Result>> func)
- public static Task<Result<T>> TapIf<T, K>(this Task<Result<T>> resultTask, bool condition, Func<T, Task<Result<K>>> func)
- public static Task<Result<T, E>> TapIf<T, K, E>(this Task<Result<T, E>> resultTask, bool condition, Func<T, Task<Result<K, E>>> func)
- public static Task<Result<T>> TapIf<T>(this Task<Result<T>> resultTask, Func<T, bool> predicate, Func<Task> func)
- public static Task<Result<T>> TapIf<T>(this Task<Result<T>> resultTask, Func<T, bool> predicate, Func<T, Task> func)
- public static Task<Result<T, E>> TapIf<T, E>(this Task<Result<T, E>> resultTask, Func<T, bool> predicate, Func<Task> func)
- public static Task<Result<T, E>> TapIf<T, E>(this Task<Result<T, E>> resultTask, Func<T, bool> predicate, Func<T, Task> func)
- public static Task<Result<T>> TapIf<T>(this Task<Result<T>> resultTask, Func<T, bool> predicate, Func<T, Task<Result>> func)
- public static Task<Result<T>> TapIf<T, K>(this Task<Result<T>> resultTask, Func<T, bool> predicate, Func<T, Task<Result<K>>> func)
- public static Task<Result<T, E>> TapIf<T, K, E>(this Task<Result<T, E>> resultTask, Func<T, bool> predicate, Func<T, Task<Result<K, E>>> func)
- public static Task<Result<T>> Ensure<T>(this Task<Result<T>> resultTask, Func<T, Task<bool>> predicate, string errorMessage, bool continueOnCapturedContext = true)
- public static Task<Result> Ensure(this Task<Result> resultTask, Func<Task<bool>> predicate, string errorMessage, bool continueOnCapturedContext = true)
- public static Task<Result<K>> Map<T, K>(this Task<Result<T>> resultTask, Func<T, Task<K>> func, bool continueOnCapturedContext = true)
- public static Task<Result<T>> Map<T>(this Task<Result> resultTask, Func<Task<T>> func, bool continueOnCapturedContext = true)
- public static Task<T> OnBoth<T>(this Task<Result> resultTask, Func<Result, Task<T>> func, bool continueOnCapturedContext = true)
- public static Task<K> OnBoth<T, K>(this Task<Result<T>> resultTask, Func<Result<T>, Task<K>> func, bool continueOnCapturedContext = true)
- public static Task<Result<T>> OnFailure<T>(this Task<Result<T>> resultTask, Func<Task> func, bool continueOnCapturedContext = true)
- public static Task<Result> OnFailure(this Task<Result> resultTask, Func<Task> func, bool continueOnCapturedContext = true)
- public static Task<Result<T>> OnFailure<T>(this Task<Result<T>> resultTask, Func<string, Task> func, bool continueOnCapturedContext = true)
- public static Task<Result<K>> OnSuccess<T, K>(this Task<Result<T>> resultTask, Func<T, Task<K>> func, bool continueOnCapturedContext = true)
- public static Task<Result<T>> OnSuccess<T>(this Task<Result> resultTask, Func<Task<T>> func, bool continueOnCapturedContext = true)
- public static Task<Result<K>> OnSuccess<T, K>(this Task<Result<T>> resultTask, Func<T, Task<Result<K>>> func, bool continueOnCapturedContext = true)
- public static Task<Result<T>> OnSuccess<T>(this Task<Result> resultTask, Func<Task<Result<T>>> func, bool continueOnCapturedContext = true)
- public static Task<Result<K>> OnSuccess<T, K>(this Task<Result<T>> resultTask, Func<Task<Result<K>>> func, bool continueOnCapturedContext = true)
- public static Task<Result> OnSuccess<T>(this Task<Result<T>> resultTask, Func<T, Task<Result>> func, bool continueOnCapturedContext = true)
- public static Task<Result> OnSuccess(this Task<Result> resultTask, Func<Task<Result>> func, bool continueOnCapturedContext = true)
- public static Task<Result<T>> OnSuccess<T>(this Task<Result<T>> resultTask, Func<T, Task> action, bool continueOnCapturedContext = true)
- public static Task<Result> OnSuccess(this Task<Result> resultTask, Func<Task> action, bool continueOnCapturedContext = true)
-
public static class AsyncResultExtensionsLeftOperand
- public static Task<Result<K, E>> Bind<T, K, E>(this Task<Result<T, E>> resultTask, Func<T, Result<K, E>> func)
- public static Task<Result<K>> Bind<T, K>(this Task<Result<T>> resultTask, Func<T, Result<K>> func)
- public static Task<Result<K>> Bind<K>(this Task<Result> resultTask, Func<Result<K>> func)
- public static Task<Result> Bind<T>(this Task<Result<T>> resultTask, Func<T, Result> func)
- public static Task<Result> Bind(this Task<Result> resultTask, Func<Result> func)
- public static Task<Result> Combine(this IEnumerable<Task<Result>> tasks, string errorMessageSeparator = null)
- public static Task<Result<IEnumerable<T>, E>> Combine<T, E>(this IEnumerable<Task<Result<T, E>>> tasks, Func<IEnumerable<E>, E> composerError)
- public static Task<Result<IEnumerable<T>, E>> Combine<T, E>(this IEnumerable<Task<Result<T, E>>> tasks) where E : ICombine
- public static Task<Result<IEnumerable<T>>> Combine<T>(this IEnumerable<Task<Result<T>>> tasks, string errorMessageSeparator = null)
- public static Task<Result> Combine(this Task<IEnumerable<Result>> task, string errorMessageSeparator = null)
- public static Task<Result<IEnumerable<T>, E>> Combine<T, E>(this Task<IEnumerable<Result<T, E>>> task, Func<IEnumerable<E>, E> composerError)
- public static Task<Result<IEnumerable<T>, E>> Combine<T, E>(this Task<IEnumerable<Result<T, E>>> task) where E : ICombine
- public static Task<Result<IEnumerable<T>>> Combine<T>(this Task<IEnumerable<Result<T>>> task, string errorMessageSeparator = null)
- public static Task<Result> Combine(this Task<IEnumerable<Task<Result>>> task, string errorMessageSeparator = null)
- public static Task<Result<IEnumerable<T>, E>> Combine<T, E>(this Task<IEnumerable<Task<Result<T, E>>>> task, Func<IEnumerable<E>, E> composerError)
- public static Task<Result<IEnumerable<T>, E>> Combine<T, E>(this Task<IEnumerable<Task<Result<T, E>>>> task) where E : ICombine
- public static Task<Result<IEnumerable<T>>> Combine<T>(this Task<IEnumerable<Task<Result<T>>>> task, string errorMessageSeparator = null)
- public static Task<Result<K, E>> Combine<T, K, E>(this IEnumerable<Task<Result<T, E>>> tasks, Func<IEnumerable<T>, K> composer, Func<IEnumerable<E>, E> composerError)
- public static Task<Result<K, E>> Combine<T, K, E>(this IEnumerable<Task<Result<T, E>>> tasks, Func<IEnumerable<T>, K> composer) where E : ICombine
- public static Task<Result<K>> Combine<T, K>(this IEnumerable<Task<Result<T>>> tasks, Func<IEnumerable<T>, K> composer, string errorMessageSeparator = null)
- public static Task<Result<K, E>> Combine<T, K, E>(this Task<IEnumerable<Task<Result<T, E>>>> task, Func<IEnumerable<T>, K> composer, Func<IEnumerable<E>, E> composerError)
- public static Task<Result<K, E>> Combine<T, K, E>(this Task<IEnumerable<Task<Result<T, E>>>> task, Func<IEnumerable<T>, K> composer) where E : ICombine
- public static Task<Result<K>> Combine<T, K>(this Task<IEnumerable<Task<Result<T>>>> task, Func<IEnumerable<T>, K> composer, string errorMessageSeparator = null)
- public static Task<Result<T>> Ensure<T>(this Task<Result<T>> resultTask, Func<T, bool> predicate, string errorMessage)
- public static Task<Result<T, E>> Ensure<T, E>(this Task<Result<T, E>> resultTask, Func<T, bool> predicate, E error)
- public static Task<Result> Ensure(this Task<Result> resultTask, Func<bool> predicate, string errorMessage)
- public static Task<T> Finally<T>(this Task<Result> resultTask, Func<Result, T> func)
- public static Task<K> Finally<T, K>(this Task<Result<T>> resultTask, Func<Result<T>, K> func)
- public static Task<K> Finally<T, K, E>(this Task<Result<T, E>> resultTask, Func<Result<T, E>, K> func)
- public static Task<Result<K, E>> Map<T, K, E>(this Task<Result<T, E>> resultTask, Func<T, K> func)
- public static Task<Result<K>> Map<T, K>(this Task<Result<T>> resultTask, Func<T, K> func)
- public static Task<Result<K>> Map<K>(this Task<Result> resultTask, Func<K> func)
- public static Task<T> OnBoth<T>(this Task<Result> resultTask, Func<Result, T> func)
- public static Task<K> OnBoth<T, K>(this Task<Result<T>> resultTask, Func<Result<T>, K> func)
- public static Task<K> OnBoth<T, K, E>(this Task<Result<T, E>> resultTask, Func<Result<T, E>, K> func)
- public static Task<Result<T>> OnFailure<T>(this Task<Result<T>> resultTask, Action action)
- public static Task<Result> OnFailure(this Task<Result> resultTask, Action action)
- public static Task<Result<T>> OnFailure<T>(this Task<Result<T>> resultTask, Action<string> action)
- public static Task<Result<T, E>> OnFailure<T, E>(this Task<Result<T, E>> resultTask, Action<E> action)
- public static Task<Result> OnFailure(this Task<Result> resultTask, Action<string> action)
- public static Task<Result<T>> OnFailureCompensate<T>(this Task<Result<T>> resultTask, Func<Result<T>> func)
- public static Task<Result> OnFailureCompensate(this Task<Result> resultTask, Func<Result> func)
- public static Task<Result<T>> OnFailureCompensate<T>(this Task<Result<T>> resultTask, Func<string, Result<T>> func)
- public static Task<Result<T, E>> OnFailureCompensate<T, E>(this Task<Result<T, E>> resultTask, Func<E, Result<T, E>> func)
- public static Task<Result> OnFailureCompensate(this Task<Result> resultTask, Func<string, Result> func)
- public static Task<Result<K, E>> OnSuccess<T, K, E>(this Task<Result<T, E>> resultTask, Func<T, K> func)
- public static Task<Result<K>> OnSuccess<T, K>(this Task<Result<T>> resultTask, Func<T, K> func)
- public static Task<Result<K>> OnSuccess<K>(this Task<Result> resultTask, Func<K> func)
- public static Task<Result<K, E>> OnSuccess<T, K, E>(this Task<Result<T, E>> resultTask, Func<T, Result<K, E>> func)
- public static Task<Result<K>> OnSuccess<T, K>(this Task<Result<T>> resultTask, Func<T, Result<K>> func)
- public static Task<Result<K>> OnSuccess<K>(this Task<Result> resultTask, Func<Result<K>> func)
- public static Task<Result> OnSuccess<T>(this Task<Result<T>> resultTask, Func<T, Result> func)
- public static Task<Result> OnSuccess(this Task<Result> resultTask, Func<Result> func)
- public static Task<Result<T>> OnSuccess<T>(this Task<Result<T>> resultTask, Action<T> action)
- public static Task<Result> OnSuccess(this Task<Result> resultTask, Action action)
- public static Task<Result> OnSuccessTry(this Task<Result> task, Action action, Func<Exception, string> errorHandler = null)
- public static Task<Result<T>> OnSuccessTry<T>(this Task<Result> task, Func<T> func, Func<Exception, string> errorHandler = null)
- public static Task<Result> OnSuccessTry<T>(this Task<Result<T>> task, Action<T> action, Func<Exception, string> errorHandler = null)
- public static Task<Result<K>> OnSuccessTry<T, K>(this Task<Result<T>> task, Func<T, K> action, Func<Exception, string> errorHandler = null)
- public static Task<Result> Tap(this Task<Result> resultTask, Action action)
- public static Task<Result<T>> Tap<T>(this Task<Result<T>> resultTask, Action action)
- public static Task<Result<T>> Tap<T>(this Task<Result<T>> resultTask, Action<T> action)
- public static Task<Result<T, E>> Tap<T, E>(this Task<Result<T, E>> resultTask, Action action)
- public static Task<Result<T, E>> Tap<T, E>(this Task<Result<T, E>> resultTask, Action<T> action)
- public static Task<Result<T>> Tap<T>(this Task<Result<T>> resultTask, Func<T, Result> func)
- public static Task<Result<T>> Tap<T, K>(this Task<Result<T>> resultTask, Func<T, Result<K>> func)
- public static Task<Result<T, E>> Tap<T, K, E>(this Task<Result<T, E>> resultTask, Func<T, Result<K, E>> func)
- public static Task<Result> TapIf(this Task<Result> resultTask, bool condition, Action action)
- public static Task<Result<T>> TapIf<T>(this Task<Result<T>> resultTask, bool condition, Action action)
- public static Task<Result<T>> TapIf<T>(this Task<Result<T>> resultTask, bool condition, Action<T> action)
- public static Task<Result<T, E>> TapIf<T, E>(this Task<Result<T, E>> resultTask, bool condition, Action action)
- public static Task<Result<T, E>> TapIf<T, E>(this Task<Result<T, E>> resultTask, bool condition, Action<T> action)
- public static Task<Result<T>> TapIf<T>(this Task<Result<T>> resultTask, bool condition, Func<T, Result> func)
- public static Task<Result<T>> TapIf<T, K>(this Task<Result<T>> resultTask, bool condition, Func<T, Result<K>> func)
- public static Task<Result<T, E>> TapIf<T, K, E>(this Task<Result<T, E>> resultTask, bool condition, Func<T, Result<K, E>> func)
- public static Task<Result<T>> TapIf<T>(this Task<Result<T>> resultTask, Func<T, bool> predicate, Action action)
- public static Task<Result<T>> TapIf<T>(this Task<Result<T>> resultTask, Func<T, bool> predicate, Action<T> action)
- public static Task<Result<T, E>> TapIf<T, E>(this Task<Result<T, E>> resultTask, Func<T, bool> predicate, Action action)
- public static Task<Result<T, E>> TapIf<T, E>(this Task<Result<T, E>> resultTask, Func<T, bool> predicate, Action<T> action)
- public static Task<Result<T>> TapIf<T>(this Task<Result<T>> resultTask, Func<T, bool> predicate, Func<T, Result> func)
- public static Task<Result<T>> TapIf<T, K>(this Task<Result<T>> resultTask, Func<T, bool> predicate, Func<T, Result<K>> func)
- public static Task<Result<T, E>> TapIf<T, K, E>(this Task<Result<T, E>> resultTask, Func<T, bool> predicate, Func<T, Result<K, E>> func)
- public static Task<Result<T>> Ensure<T>(this Task<Result<T>> resultTask, Func<T, bool> predicate, string errorMessage, bool continueOnCapturedContext = true)
- public static Task<Result> Ensure(this Task<Result> resultTask, Func<bool> predicate, string errorMessage, bool continueOnCapturedContext = true)
- public static Task<Result<K>> Map<T, K>(this Task<Result<T>> resultTask, Func<T, K> func, bool continueOnCapturedContext = true)
- public static Task<Result<T>> Map<T>(this Task<Result> resultTask, Func<T> func, bool continueOnCapturedContext = true)
- public static Task<T> OnBoth<T>(this Task<Result> resultTask, Func<Result, T> func, bool continueOnCapturedContext = true)
- public static Task<K> OnBoth<T, K>(this Task<Result<T>> resultTask, Func<Result<T>, K> func, bool continueOnCapturedContext = true)
- public static Task<Result<T>> OnFailure<T>(this Task<Result<T>> resultTask, Action action, bool continueOnCapturedContext = true)
- public static Task<Result> OnFailure(this Task<Result> resultTask, Action action, bool continueOnCapturedContext = true)
- public static Task<Result<T>> OnFailure<T>(this Task<Result<T>> resultTask, Action<string> action, bool continueOnCapturedContext = true)
- public static Task<Result> OnFailure(this Task<Result> resultTask, Action<string> action, bool continueOnCapturedContext = true)
- public static Task<Result<K>> OnSuccess<T, K>(this Task<Result<T>> resultTask, Func<T, K> func, bool continueOnCapturedContext = true)
- public static Task<Result<T>> OnSuccess<T>(this Task<Result> resultTask, Func<T> func, bool continueOnCapturedContext = true)
- public static Task<Result<K>> OnSuccess<T, K>(this Task<Result<T>> resultTask, Func<T, Result<K>> func, bool continueOnCapturedContext = true)
- public static Task<Result<T>> OnSuccess<T>(this Task<Result> resultTask, Func<Result<T>> func, bool continueOnCapturedContext = true)
- public static Task<Result<K>> OnSuccess<T, K>(this Task<Result<T>> resultTask, Func<Result<K>> func, bool continueOnCapturedContext = true)
- public static Task<Result> OnSuccess<T>(this Task<Result<T>> resultTask, Func<T, Result> func, bool continueOnCapturedContext = true)
- public static Task<Result> OnSuccess(this Task<Result> resultTask, Func<Result> func, bool continueOnCapturedContext = true)
- public static Task<Result<T>> OnSuccess<T>(this Task<Result<T>> resultTask, Action<T> action, bool continueOnCapturedContext = true)
- public static Task<Result> OnSuccess(this Task<Result> resultTask, Action action, bool continueOnCapturedContext = true)
-
public static class AsyncResultExtensionsRightOperand
- public static Task<Result<K, E>> Bind<T, K, E>(this Result<T, E> result, Func<T, Task<Result<K, E>>> func)
- public static Task<Result<K>> Bind<T, K>(this Result<T> result, Func<T, Task<Result<K>>> func)
- public static Task<Result<K>> Bind<K>(this Result result, Func<Task<Result<K>>> func)
- public static Task<Result> Bind<T>(this Result<T> result, Func<T, Task<Result>> func)
- public static Task<Result> Bind(this Result result, Func<Task<Result>> func)
- public static Task<Result<T>> Ensure<T>(this Result<T> result, Func<T, Task<bool>> predicate, string errorMessage)
- public static Task<Result<T, E>> Ensure<T, E>(this Result<T, E> result, Func<T, Task<bool>> predicate, E error)
- public static Task<Result> Ensure(this Result result, Func<Task<bool>> predicate, string errorMessage)
- public static Task<T> Finally<T>(this Result result, Func<Result, Task<T>> func)
- public static Task<K> Finally<T, K>(this Result<T> result, Func<Result<T>, Task<K>> func)
- public static Task<K> Finally<T, K, E>(this Result<T, E> result, Func<Result<T, E>, Task<K>> func)
- public static Task<Result<K, E>> Map<T, K, E>(this Result<T, E> result, Func<T, Task<K>> func)
- public static Task<Result<K>> Map<T, K>(this Result<T> result, Func<T, Task<K>> func)
- public static Task<Result<K>> Map<K>(this Result result, Func<Task<K>> func)
- public static Task<T> OnBoth<T>(this Result result, Func<Result, Task<T>> func)
- public static Task<K> OnBoth<T, K>(this Result<T> result, Func<Result<T>, Task<K>> func)
- public static Task<K> OnBoth<T, K, E>(this Result<T, E> result, Func<Result<T, E>, Task<K>> func)
- public static Task<Result<T>> OnFailure<T>(this Result<T> result, Func<Task> func)
- public static Task<Result<T, E>> OnFailure<T, E>(this Result<T, E> result, Func<Task> func)
- public static Task<Result> OnFailure(this Result result, Func<Task> func)
- public static Task<Result<T>> OnFailure<T>(this Result<T> result, Func<string, Task> func)
- public static Task<Result<T, E>> OnFailure<T, E>(this Result<T, E> result, Func<E, Task> func)
- public static Task<Result<T>> OnFailureCompensate<T>(this Result<T> result, Func<Task<Result<T>>> func)
- public static Task<Result<T, E>> OnFailureCompensate<T, E>(this Result<T, E> result, Func<Task<Result<T, E>>> func)
- public static Task<Result> OnFailureCompensate(this Result result, Func<Task<Result>> func)
- public static Task<Result<T>> OnFailureCompensate<T>(this Result<T> result, Func<string, Task<Result<T>>> func)
- public static Task<Result<T, E>> OnFailureCompensate<T, E>(this Result<T, E> result, Func<E, Task<Result<T, E>>> func)
- public static Task<Result<K, E>> OnSuccess<T, K, E>(this Result<T, E> result, Func<T, Task<K>> func)
- public static Task<Result<K>> OnSuccess<T, K>(this Result<T> result, Func<T, Task<K>> func)
- public static Task<Result<K>> OnSuccess<K>(this Result result, Func<Task<K>> func)
- public static Task<Result<K, E>> OnSuccess<T, K, E>(this Result<T, E> result, Func<T, Task<Result<K, E>>> func)
- public static Task<Result<K>> OnSuccess<T, K>(this Result<T> result, Func<T, Task<Result<K>>> func)
- public static Task<Result<K>> OnSuccess<K>(this Result result, Func<Task<Result<K>>> func)
- public static Task<Result> OnSuccess<T>(this Result<T> result, Func<T, Task<Result>> func)
- public static Task<Result> OnSuccess(this Result result, Func<Task<Result>> func)
- public static Task<Result<T, E>> OnSuccess<T, E>(this Result<T, E> result, Func<T, Task> action)
- public static Task<Result<T>> OnSuccess<T>(this Result<T> result, Func<T, Task> action)
- public static Task<Result> OnSuccess(this Result result, Func<Task> action)
- public static Task<Result> Tap(this Result result, Func<Task> func)
- public static Task<Result<T>> Tap<T>(this Result<T> result, Func<Task> func)
- public static Task<Result<T>> Tap<T>(this Result<T> result, Func<T, Task> func)
- public static Task<Result<T, E>> Tap<T, E>(this Result<T, E> result, Func<Task> func)
- public static Task<Result<T, E>> Tap<T, E>(this Result<T, E> result, Func<T, Task> func)
- public static Task<Result<T>> Tap<T>(this Result<T> result, Func<T, Task<Result>> func)
- public static Task<Result<T>> Tap<T, K>(this Result<T> result, Func<T, Task<Result<K>>> func)
- public static Task<Result<T, E>> Tap<T, K, E>(this Result<T, E> result, Func<T, Task<Result<K, E>>> func)
- public static Task<Result> TapIf(this Result result, bool condition, Func<Task> func)
- public static Task<Result<T>> TapIf<T>(this Result<T> result, bool condition, Func<Task> func)
- public static Task<Result<T>> TapIf<T>(this Result<T> result, bool condition, Func<T, Task> func)
- public static Task<Result<T, E>> TapIf<T, E>(this Result<T, E> result, bool condition, Func<Task> func)
- public static Task<Result<T, E>> TapIf<T, E>(this Result<T, E> result, bool condition, Func<T, Task> func)
- public static Task<Result<T>> TapIf<T>(this Result<T> result, bool condition, Func<T, Task<Result>> func)
- public static Task<Result<T>> TapIf<T, K>(this Result<T> result, bool condition, Func<T, Task<Result<K>>> func)
- public static Task<Result<T, E>> TapIf<T, K, E>(this Result<T, E> result, bool condition, Func<T, Task<Result<K, E>>> func)
- public static Task<Result<T>> TapIf<T>(this Result<T> result, Func<T, bool> predicate, Func<Task> func)
- public static Task<Result<T>> TapIf<T>(this Result<T> result, Func<T, bool> predicate, Func<T, Task> func)
- public static Task<Result<T, E>> TapIf<T, E>(this Result<T, E> result, Func<T, bool> predicate, Func<Task> func)
- public static Task<Result<T, E>> TapIf<T, E>(this Result<T, E> result, Func<T, bool> predicate, Func<T, Task> func)
- public static Task<Result<T>> TapIf<T>(this Result<T> result, Func<T, bool> predicate, Func<T, Task<Result>> func)
- public static Task<Result<T>> TapIf<T, K>(this Result<T> result, Func<T, bool> predicate, Func<T, Task<Result<K>>> func)
- public static Task<Result<T, E>> TapIf<T, K, E>(this Result<T, E> result, Func<T, bool> predicate, Func<T, Task<Result<K, E>>> func)
- public static Task<Result<T>> Ensure<T>(this Result<T> result, Func<T, Task<bool>> predicate, string errorMessage, bool continueOnCapturedContext = true)
- public static Task<Result> Ensure(this Result result, Func<Task<bool>> predicate, string errorMessage, bool continueOnCapturedContext = true)
- public static Task<Result<K>> Map<T, K>(this Result<T> result, Func<T, Task<K>> func, bool continueOnCapturedContext = true)
- public static Task<Result<T>> Map<T>(this Result result, Func<Task<T>> func, bool continueOnCapturedContext = true)
- public static Task<T> OnBoth<T>(this Result result, Func<Result, Task<T>> func, bool continueOnCapturedContext = true)
- public static Task<K> OnBoth<T, K>(this Result<T> result, Func<Result<T>, Task<K>> func, bool continueOnCapturedContext = true)
- public static Task<Result<T>> OnFailure<T>(this Result<T> result, Func<Task> func, bool continueOnCapturedContext = true)
- public static Task<Result> OnFailure(this Result result, Func<Task> func, bool continueOnCapturedContext = true)
- public static Task<Result<T>> OnFailure<T>(this Result<T> result, Func<string, Task> func, bool continueOnCapturedContext = true)
- public static Task<Result<K>> OnSuccess<T, K>(this Result<T> result, Func<T, Task<K>> func, bool continueOnCapturedContext = true)
- public static Task<Result<T>> OnSuccess<T>(this Result result, Func<Task<T>> func, bool continueOnCapturedContext = true)
- public static Task<Result<K>> OnSuccess<T, K>(this Result<T> result, Func<T, Task<Result<K>>> func, bool continueOnCapturedContext = true)
- public static Task<Result<T>> OnSuccess<T>(this Result result, Func<Task<Result<T>>> func, bool continueOnCapturedContext = true)
- public static Task<Result<K>> OnSuccess<T, K>(this Result<T> result, Func<Task<Result<K>>> func, bool continueOnCapturedContext = true)
- public static Task<Result> OnSuccess<T>(this Result<T> result, Func<T, Task<Result>> func, bool continueOnCapturedContext = true)
- public static Task<Result> OnSuccess(this Result result, Func<Task<Result>> func, bool continueOnCapturedContext = true)
- public static Task<Result<T>> OnSuccess<T>(this Result<T> result, Func<T, Task> action, bool continueOnCapturedContext = true)
- public static Task<Result> OnSuccess(this Result result, Func<Task> action, bool continueOnCapturedContext = true)
-
public interface ICombine
-
public interface IResult
-
public interface IValue<T>
-
public static class MaybeExtensions
- public static Maybe<K> Bind<T, K>(this Maybe<T> maybe, Func<T, Maybe<K>> selector)
- public static IEnumerable<U> Choose<T, U>(this IEnumerable<Maybe<T>> source, Func<T, U> selector)
- public static Maybe<K> Map<T, K>(this Maybe<T> maybe, Func<T, K> selector)
- public static TE Match<TE, T>(this Maybe<T> maybe, Func<T, TE> Some, Func<TE> None)
- public static void Match<T>(this Maybe<T> maybe, Action<T> Some, Action None)
- public static Maybe<K> SelectMany<T, K>(this Maybe<T> maybe, Func<T, Maybe<K>> selector)
- public static Maybe<V> SelectMany<T, U, V>(this Maybe<T> maybe, Func<T, Maybe<U>> selector, Func<T, U, V> project)
- public static Result<T, E> ToResult<T, E>(this Maybe<T> maybe, E error)
- public static Maybe<V> TryFind<K, V>(this IReadOnlyDictionary<K, V> dict, K key)
- public static Maybe<T> TryFirst<T>(this IEnumerable<T> source)
- public static Maybe<T> TryFirst<T>(this IEnumerable<T> source, Func<T, bool> predicate)
- public static Maybe<T> TryLast<T>(this IEnumerable<T> source)
- public static Maybe<T> TryLast<T>(this IEnumerable<T> source, Func<T, bool> predicate)
-
public struct Result : ISerializable
- public static bool DefaultConfigureAwait
- public static string ErrorMessagesSeparator
- public static Result Combine(IEnumerable<Result> results, string errorMessagesSeparator = null)
- public static Result Combine<T>(IEnumerable<Result<T>> results, string errorMessagesSeparator = null)
- public static Result<bool, E> Combine<T, E>(IEnumerable<Result<T, E>> results, Func<IEnumerable<E>, E> composerError)
- public static Result<bool, E> Combine<T, E>(IEnumerable<Result<T, E>> results) where E : ICombine
- public static Result Combine(string errorMessagesSeparator, Result[] results)
- public static Result<bool, E> Combine<T, E>(Result<T, E>[] results) where E : ICombine
- public static Result Combine(string errorMessagesSeparator, Result[] results)
- public static Result<bool, E> Combine<T, E>(Func<IEnumerable<E>, E> composerError, Result<T, E>[] results)
- public static Result Create(bool isSuccess, string error)
- public static Result Create(Func<bool> predicate, string error)
- public static Task<Result> Create(Func<Task<bool>> predicate, string error)
- public static Result<T> Create<T>(bool isSuccess, T value, string error)
- public static Result<T> Create<T>(Func<bool> predicate, T value, string error)
- public static Task<Result<T>> Create<T>(Func<Task<bool>> predicate, T value, string error)
- public static Result<T, E> Create<T, E>(bool isSuccess, T value, E error)
- public static Result<T, E> Create<T, E>(Func<bool> predicate, T value, E error)
- public static Task<Result<T, E>> Create<T, E>(Func<Task<bool>> predicate, T value, E error)
- public static Result CreateFailure(bool isFailure, string error)
- public static Result CreateFailure(Func<bool> failurePredicate, string error)
- public static Task<Result> CreateFailure(Func<Task<bool>> failurePredicate, string error)
- public static Result<T> CreateFailure<T>(bool isFailure, T value, string error)
- public static Result<T> CreateFailure<T>(Func<bool> failurePredicate, T value, string error)
- public static Task<Result<T>> CreateFailure<T>(Func<Task<bool>> failurePredicate, T value, string error)
- public static Result<T, E> CreateFailure<T, E>(bool isFailure, T value, E error)
- public static Result<T, E> CreateFailure<T, E>(Func<bool> failurePredicate, T value, E error)
- public static Task<Result<T, E>> CreateFailure<T, E>(Func<Task<bool>> failurePredicate, T value, E error)
- public static Result<T, E> Fail<T, E>(E error)
- public static Result Failure(string error)
- public static Result<T> Failure<T>(string error)
- public static Result<T, E> Failure<T, E>(E error)
- public static Result FailureIf(bool isFailure, string error)
- public static Result FailureIf(Func<bool> failurePredicate, string error)
- public static Task<Result> FailureIf(Func<Task<bool>> failurePredicate, string error)
- public static Result<T> FailureIf<T>(bool isFailure, T value, string error)
- public static Result<T> FailureIf<T>(Func<bool> failurePredicate, T value, string error)
- public static Task<Result<T>> FailureIf<T>(Func<Task<bool>> failurePredicate, T value, string error)
- public static Result<T, E> FailureIf<T, E>(bool isFailure, T value, E error)
- public static Result<T, E> FailureIf<T, E>(Func<bool> failurePredicate, T value, E error)
- public static Task<Result<T, E>> FailureIf<T, E>(Func<Task<bool>> failurePredicate, T value, E error)
- public static Result<TValue, TError> Fail<TValue, TError>(TError error)
- public static Result<T, E> Ok<T, E>(T value)
- public static Result Success()
- public static Result<T> Success<T>(T value)
- public static Result<T, E> Success<T, E>(T value)
- public static Result SuccessIf(bool isSuccess, string error)
- public static Result SuccessIf(Func<bool> predicate, string error)
- public static Task<Result> SuccessIf(Func<Task<bool>> predicate, string error)
- public static Result<T> SuccessIf<T>(bool isSuccess, T value, string error)
- public static Result<T> SuccessIf<T>(Func<bool> predicate, T value, string error)
- public static Task<Result<T>> SuccessIf<T>(Func<Task<bool>> predicate, T value, string error)
- public static Result<T, E> SuccessIf<T, E>(bool isSuccess, T value, E error)
- public static Result<T, E> SuccessIf<T, E>(Func<bool> predicate, T value, E error)
- public static Task<Result<T, E>> SuccessIf<T, E>(Func<Task<bool>> predicate, T value, E error)
- public static Result Try(Action action, Func<Exception, string> errorHandler = null)
- public static Task<Result> Try(Func<Task> action, Func<Exception, string> errorHandler = null)
- public static Result<T> Try<T>(Func<T> func, Func<Exception, string> errorHandler = null)
- public static Task<Result<T>> Try<T>(Func<Task<T>> func, Func<Exception, string> errorHandler = null)
- public static Result<T, E> Try<T, E>(Func<T> func, Func<Exception, E> errorHandler)
- public static Task<Result<T, E>> Try<T, E>(Func<Task<T>> func, Func<Exception, E> errorHandler)
- public Result<K> ConvertFailure<K>()
- public static Result<TValue, TError> Ok<TValue, TError>(TValue value)
-
public struct Result<T> : ISerializable
-
public struct Result<TValue, TError> : ISerializable
-
public static class ResultExtensions
- public static Result<K, E> Bind<T, K, E>(this Result<T, E> result, Func<T, Result<K, E>> func)
- public static Result<K> Bind<T, K>(this Result<T> result, Func<T, Result<K>> func)
- public static Result<K> Bind<K>(this Result result, Func<Result<K>> func)
- public static Result Bind<T>(this Result<T> result, Func<T, Result> func)
- public static Result Bind(this Result result, Func<Result> func)
- public static Result<K> BindWithTransactionScope<T, K>(this Result<T> self, Func<T, Result<K>> f)
- public static Result<K> BindWithTransactionScope<K>(this Result self, Func<Result<K>> f)
- public static Result BindWithTransactionScope<T>(this Result<T> self, Func<T, Result> f)
- public static Result BindWithTransactionScope(this Result self, Func<Result> f)
- public static Result<K, E> BindWithTransactionScope<T, K, E>(this Result<T, E> self, Func<T, Result<K, E>> f)
- public static Task<Result<K>> BindWithTransactionScope<T, K>(this Task<Result<T>> self, Func<T, Task<Result<K>>> f)
- public static Task<Result<K>> BindWithTransactionScope<K>(this Task<Result> self, Func<Task<Result<K>>> f)
- public static Task<Result> BindWithTransactionScope<T>(this Task<Result<T>> self, Func<T, Task<Result>> f)
- public static Task<Result> BindWithTransactionScope(this Task<Result> self, Func<Task<Result>> f)
- public static Task<Result<K>> BindWithTransactionScope<T, K>(this Task<Result<T>> self, Func<T, Result<K>> f)
- public static Task<Result<K>> BindWithTransactionScope<K>(this Task<Result> self, Func<Result<K>> f)
- public static Task<Result> BindWithTransactionScope<T>(this Task<Result<T>> self, Func<T, Result> f)
- public static Task<Result> BindWithTransactionScope(this Task<Result> self, Func<Result> f)
- public static Task<Result<K>> BindWithTransactionScope<T, K>(this Result<T> self, Func<T, Task<Result<K>>> f)
- public static Task<Result<K>> BindWithTransactionScope<K>(this Result self, Func<Task<Result<K>>> f)
- public static Task<Result> BindWithTransactionScope<T>(this Result<T> self, Func<T, Task<Result>> f)
- public static Task<Result> BindWithTransactionScope(this Result self, Func<Task<Result>> f)
- public static Result Combine(this IEnumerable<Result> results, string errorMessageSeparator = null)
- public static Result<IEnumerable<T>, E> Combine<T, E>(this IEnumerable<Result<T, E>> results) where E : ICombine
- public static Result<IEnumerable<T>, E> Combine<T, E>(this IEnumerable<Result<T, E>> results, Func<IEnumerable<E>, E> composerError)
- public static Result<IEnumerable<T>> Combine<T>(this IEnumerable<Result<T>> results, string errorMessageSeparator = null)
- public static Result<K, E> Combine<T, K, E>(this IEnumerable<Result<T, E>> results, Func<IEnumerable<T>, K> composer, Func<IEnumerable<E>, E> composerError)
- public static Result<K, E> Combine<T, K, E>(this IEnumerable<Result<T, E>> results, Func<IEnumerable<T>, K> composer) where E : ICombine
- public static Result<K> Combine<T, K>(this IEnumerable<Result<T>> results, Func<IEnumerable<T>, K> composer, string errorMessageSeparator = null)
- public static void Deconstruct(this Result result, out bool isSuccess, out bool isFailure)
- public static void Deconstruct(this Result result, out bool isSuccess, out bool isFailure, out string error)
- public static void Deconstruct<T>(this Result<T> result, out bool isSuccess, out bool isFailure)
- public static void Deconstruct<T>(this Result<T> result, out bool isSuccess, out bool isFailure, out T value)
- public static void Deconstruct<T>(this Result<T> result, out bool isSuccess, out bool isFailure, out T value, out string error)
- public static void Deconstruct<T, E>(this Result<T, E> result, out bool isSuccess, out bool isFailure)
- public static void Deconstruct<T, E>(this Result<T, E> result, out bool isSuccess, out bool isFailure, out T value)
- public static void Deconstruct<T, E>(this Result<T, E> result, out bool isSuccess, out bool isFailure, out T value, out E error)
- public static Result<T, E> Ensure<T, E>(this Result<T, E> result, Func<T, bool> predicate, E error)
- public static Result<TValue, TError> Ensure<TValue, TError>(this Result<TValue, TError> result, Func<TValue, bool> predicate, TError errorObject)
- public static T Finally<T>(this Result result, Func<Result, T> func)
- public static K Finally<T, K>(this Result<T> result, Func<Result<T>, K> func)
- public static K Finally<T, K, E>(this Result<T, E> result, Func<Result<T, E>, K> func)
- public static Result<K, E> Map<T, K, E>(this Result<T, E> result, Func<T, K> func)
- public static Result<TNewValue, TError> Map<TValue, TNewValue, TError>(this Result<TValue, TError> result, Func<TValue, TNewValue> func)
- public static Result<K> Map<K>(this Result result, Func<K> func)
- public static Result<K> MapWithTransactionScope<T, K>(this Result<T> self, Func<T, K> f)
- public static Result<K> MapWithTransactionScope<K>(this Result self, Func<K> f)
- public static Task<Result<K>> MapWithTransactionScope<T, K>(this Task<Result<T>> self, Func<T, Task<K>> f)
- public static Task<Result<K>> MapWithTransactionScope<K>(this Task<Result> self, Func<Task<K>> f)
- public static Task<Result<K>> MapWithTransactionScope<T, K>(this Task<Result<T>> self, Func<T, K> f)
- public static Task<Result<K>> MapWithTransactionScope<K>(this Task<Result> self, Func<K> f)
- public static Task<Result<K>> MapWithTransactionScope<T, K>(this Result<T> self, Func<T, Task<K>> f)
- public static Task<Result<K>> MapWithTransactionScope<K>(this Result self, Func<Task<K>> f)
- public static K Match<T, K, E>(this Result<T, E> result, Func<T, K> onSuccess, Func<E, K> onFailure)
- public static K Match<K, T>(this Result<T> result, Func<T, K> onSuccess, Func<string, K> onFailure)
- public static T Match<T>(this Result result, Func<T> onSuccess, Func<string, T> onFailure)
- public static void Match<T, E>(this Result<T, E> result, Action<T> onSuccess, Action<E> onFailure)
- public static void Match<T>(this Result<T> result, Action<T> onSuccess, Action<string> onFailure)
- public static void Match(this Result result, Action onSuccess, Action<string> onFailure)
- public static Result<T> Map<T>(this Result result, Func<T> func)
- public static K OnBoth<T, K, E>(this Result<T, E> result, Func<Result<T, E>, K> func)
- public static Result<T, E> OnFailure<T, E>(this Result<T, E> result, Action action)
- 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<T, E> OnFailure<T, E>(this Result<T, E> result, Action<E> action)
- public static Result<TValue, TError> OnFailure<TValue, TError>(this Result<TValue, TError> result, Action<TError> action)
- public static Result<T, E> OnFailureCompensate<T, E>(this Result<T, E> result, Func<Result<T, E>> func)
- public static Result<T> OnFailureCompensate<T>(this Result<T> result, Func<Result<T>> func)
- public static Result OnFailureCompensate(this Result result, Func<Result> func)
- public static Result<T, E> OnFailureCompensate<T, E>(this Result<T, E> result, Func<E, Result<T, E>> func)
- public static Result<T> OnFailureCompensate<T>(this Result<T> result, Func<string, Result<T>> func)
- public static Result OnFailureCompensate(this Result result, Func<string, Result> func)
- public static Result<K, E> OnSuccess<T, K, E>(this Result<T, E> result, Func<T, K> func)
- public static Result<TNewValue, TError> OnSuccess<TValue, TNewValue, TError>(this Result<TValue, TError> result, Func<TValue, TNewValue> func)
- public static Result<K> OnSuccess<K>(this Result result, Func<K> func)
- public static Result<K, E> OnSuccess<T, K, E>(this Result<T, E> result, Func<T, Result<K, E>> func)
- public static Result<T> OnSuccess<T>(this Result result, Func<T> func)
- public static Result<TNewValue, TError> OnSuccess<TValue, TNewValue, TError>(this Result<TValue, TError> result, Func<TValue, Result<TNewValue, TError>> func)
- public static Result<K> OnSuccess<K>(this Result result, Func<Result<K>> func)
- public static Result<T> OnSuccess<T>(this Result result, Func<Result<T>> func)
- public static Result<TNewValue, TError> OnSuccess<TValue, TNewValue, TError>(this Result<TValue, TError> result, Func<Result<TNewValue, TError>> func)
- public static Result<K> OnSuccess<T, K>(this Result<T> result, Func<Result<K>> 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<T, E> OnSuccess<T, E>(this Result<T, E> result, Action<T> action)
- public static Result<TValue, TError> OnSuccess<TValue, TError>(this Result<TValue, TError> result, Action<TValue> action)
- public static Result OnSuccessTry(this Result result, Action action, Func<Exception, string> errorHandler = null)
- public static Result<T> OnSuccessTry<T>(this Result result, Func<T> func, Func<Exception, string> errorHandler = null)
- public static Result OnSuccessTry<T>(this Result<T> result, Action<T> action, Func<Exception, string> errorHandler = null)
- public static Result<K> OnSuccessTry<T, K>(this Result<T> result, Func<T, K> func, Func<Exception, string> errorHandler = null)
- public static Result<K> OnSuccessWithTransactionScope<T, K>(this Result<T> self, Func<T, K> f)
- public static Result<K> OnSuccessWithTransactionScope<K>(this Result self, Func<K> f)
- public static Result<K> OnSuccessWithTransactionScope<T, K>(this Result<T> self, Func<T, Result<K>> f)
- public static Result<K> OnSuccessWithTransactionScope<K>(this Result self, Func<Result<K>> f)
- public static Result OnSuccessWithTransactionScope<T>(this Result<T> self, Func<T, Result> f)
- public static Result OnSuccessWithTransactionScope(this Result self, Func<Result> f)
- public static Task<Result<K>> OnSuccessWithTransactionScope<T, K>(this Task<Result<T>> self, Func<T, Task<K>> f)
- public static Task<Result<K>> OnSuccessWithTransactionScope<K>(this Task<Result> self, Func<Task<K>> f)
- public static Task<Result<K>> OnSuccessWithTransactionScope<T, K>(this Task<Result<T>> self, Func<T, Task<Result<K>>> f)
- public static Task<Result<K>> OnSuccessWithTransactionScope<K>(this Task<Result> self, Func<Task<Result<K>>> f)
- public static Task<Result> OnSuccessWithTransactionScope<T>(this Task<Result<T>> self, Func<T, Task<Result>> f)
- public static Task<Result> OnSuccessWithTransactionScope(this Task<Result> self, Func<Task<Result>> f)
- public static Task<Result<K>> OnSuccessWithTransactionScope<T, K>(this Task<Result<T>> self, Func<T, K> f)
- public static Task<Result<K>> OnSuccessWithTransactionScope<K>(this Task<Result> self, Func<K> f)
- public static Task<Result<K>> OnSuccessWithTransactionScope<T, K>(this Task<Result<T>> self, Func<T, Result<K>> f)
- public static Task<Result<K>> OnSuccessWithTransactionScope<K>(this Task<Result> self, Func<Result<K>> f)
- public static Task<Result> OnSuccessWithTransactionScope<T>(this Task<Result<T>> self, Func<T, Result> f)
- public static Task<Result> OnSuccessWithTransactionScope(this Task<Result> self, Func<Result> f)
- public static Task<Result<K>> OnSuccessWithTransactionScope<T, K>(this Result<T> self, Func<T, Task<K>> f)
- public static Task<Result<K>> OnSuccessWithTransactionScope<K>(this Result self, Func<Task<K>> f)
- public static Task<Result<K>> OnSuccessWithTransactionScope<T, K>(this Result<T> self, Func<T, Task<Result<K>>> f)
- public static Task<Result<K>> OnSuccessWithTransactionScope<K>(this Result self, Func<Task<Result<K>>> f)
- public static Task<Result> OnSuccessWithTransactionScope<T>(this Result<T> self, Func<T, Task<Result>> f)
- public static Task<Result> OnSuccessWithTransactionScope(this Result self, Func<Task<Result>> f)
- public static Result<TR> SelectMany<T, TK, TR>(this Result<T> result, Func<T, Result<TK>> func, Func<T, TK, TR> project)
- public static Result<TR, TE> SelectMany<T, TK, TE, TR>(this Result<T, TE> result, Func<T, Result<TK, TE>> func, Func<T, TK, TR> project)
- public static Task<Result<TR>> SelectMany<T, TK, TR>(this Task<Result<T>> resultTask, Func<T, Task<Result<TK>>> func, Func<T, TK, TR> project)
- public static Task<Result<TR, TE>> SelectMany<T, TK, TE, TR>(this Task<Result<T, TE>> resultTask, Func<T, Task<Result<TK, TE>>> func, Func<T, TK, TR> project)
- public static Task<Result<TR>> SelectMany<T, TK, TR>(this Task<Result<T>> resultTask, Func<T, Result<TK>> func, Func<T, TK, TR> project)
- public static Task<Result<TR, TE>> SelectMany<T, TK, TE, TR>(this Task<Result<T, TE>> resultTask, Func<T, Result<TK, TE>> func, Func<T, TK, TR> project)
- public static Task<Result<TR>> SelectMany<T, TK, TR>(this Result<T> result, Func<T, Task<Result<TK>>> func, Func<T, TK, TR> project)
- public static Task<Result<TR, TE>> SelectMany<T, TK, TE, TR>(this Result<T, TE> result, Func<T, Task<Result<TK, TE>>> func, Func<T, TK, TR> project)
- public static Result Tap(this Result result, Action action)
- public static Result<T> Tap<T>(this Result<T> result, Action action)
- public static Result<T> Tap<T>(this Result<T> result, Action<T> action)
- public static Result<T, E> Tap<T, E>(this Result<T, E> result, Action action)
- public static Result<T, E> Tap<T, E>(this Result<T, E> result, Action<T> action)
- public static Result<T> Tap<T>(this Result<T> result, Func<T, Result> func)
- public static Result<T> Tap<T, K>(this Result<T> result, Func<T, Result<K>> func)
- public static Result<T, E> Tap<T, K, E>(this Result<T, E> result, Func<T, Result<K, E>> func)
- public static Result TapIf(this Result result, bool condition, Action action)
- public static Result<T> TapIf<T>(this Result<T> result, bool condition, Action action)
- public static Result<T> TapIf<T>(this Result<T> result, bool condition, Action<T> action)
- public static Result<T, E> TapIf<T, E>(this Result<T, E> result, bool condition, Action action)
- public static Result<T, E> TapIf<T, E>(this Result<T, E> result, bool condition, Action<T> action)
- public static Result<T> TapIf<T>(this Result<T> result, bool condition, Func<T, Result> func)
- public static Result<T> TapIf<T, K>(this Result<T> result, bool condition, Func<T, Result<K>> func)
- public static Result<T, E> TapIf<T, K, E>(this Result<T, E> result, bool condition, Func<T, Result<K, E>> func)
- public static Result<T> TapIf<T>(this Result<T> result, Func<T, bool> predicate, Action action)
- public static Result<T> TapIf<T>(this Result<T> result, Func<T, bool> predicate, Action<T> action)
- public static Result<T, E> TapIf<T, E>(this Result<T, E> result, Func<T, bool> predicate, Action action)
- public static Result<T, E> TapIf<T, E>(this Result<T, E> result, Func<T, bool> predicate, Action<T> action)
- public static Result<T> TapIf<T>(this Result<T> result, Func<T, bool> predicate, Func<T, Result> func)
- public static Result<T> TapIf<T, K>(this Result<T> result, Func<T, bool> predicate, Func<T, Result<K>> func)
- public static Result<T, E> TapIf<T, K, E>(this Result<T, E> result, Func<T, bool> predicate, Func<T, Result<K, E>> func)
-
public class ResultFailureException : Exception
-
public class ResultFailureException<E> : ResultFailureException
-
public class ResultSuccessException : Exception
-
public abstract class SimpleValueObject<T> : ValueObject