/// <summary> /// Initializes a new instance of the <see cref="Failure{T}"/> class. /// </summary> /// <param name="exception">The exception to wrap.</param> /// <param name="hashOfAction"></param> /// <param name="cause"></param> internal FailureAction(Exception exception, int hashOfAction, string cause) { Exception = new TryInvokingException(exception, cause); _hashOfAction = hashOfAction; }
/// <summary> /// Deconstruct /// </summary> /// <param name="tryResult"></param> /// <param name="exception"></param> public abstract void Deconstruct(out bool tryResult, out TryInvokingException exception);