Attempt public static class Attempt Documentation Code public struct Outcome public static Attempt<T> Fail<T>(T result) public static Attempt<T> Fail<T>(T result, Exception exception) public static Attempt<T> If<T>(bool success, T result) public static Attempt<T> Succeed<T>(T result) public static Outcome Try<T>(Attempt<T> attempt, Action<T> onSuccess, Action<Exception> onFail = null)