• Api Documentation
Search Results for

    Show / Hide Table of Contents
    • p1eXu5.Result
      • IResult
      • IResult<TOk, TFailure>
      • Result
      • Result<TOk, TError>
      • Result<TOk, TError>.Error
      • Result<TOk, TError>.Ok
    • p1eXu5.Result.Exceptions
      • ResultContextAccessException
    • p1eXu5.Result.Extensions
      • ResultExtensions
      • TaskExtensions
      • TaskResultExtensions
    • p1eXu5.Result.Serialization
      • ResultJsonConverterFactory

    Interface IResult<TOk, TFailure>

    Inherited Members
    IResult.Succeeded
    IResult.Failed
    Namespace: p1eXu5.Result
    Assembly: p1eXu5.Result.dll
    Syntax
    public interface IResult<TOk, TFailure> : IResult
    Type Parameters
    Name Description
    TOk
    TFailure

    Properties

    | Improve this Doc View Source

    FailedContext

    Gets failed context. If Result<TOk, TError> failed then throws ResultContextAccessException.

    Declaration
    TFailure FailedContext { get; }
    Property Value
    Type Description
    TFailure
    Exceptions
    Type Condition
    ResultContextAccessException
    | Improve this Doc View Source

    SuccessContext

    Gets succeeded context. If Result<TOk, TError> failed then throws ResultContextAccessException.

    Declaration
    TOk SuccessContext { get; }
    Property Value
    Type Description
    TOk
    Exceptions
    Type Condition
    ResultContextAccessException

    Methods

    | Improve this Doc View Source

    TryGetFailedContext(out TFailure)

    Gets the failed result context.

    Declaration
    bool TryGetFailedContext(out TFailure failedContext)
    Parameters
    Type Name Description
    TFailure failedContext
    Returns
    Type Description
    System.Boolean
    | Improve this Doc View Source

    TryGetSucceededContext(out TOk)

    Gets the succeeded result context.

    Declaration
    bool TryGetSucceededContext(out TOk succeededContext)
    Parameters
    Type Name Description
    TOk succeededContext
    Returns
    Type Description
    System.Boolean

    Extension Methods

    ResultExtensions.ToOk<TOk, TError>(TOk)
    ResultExtensions.ToOk<TOk>(TOk)
    ResultExtensions.ToOkWithStringError<TOk>(TOk)
    ResultExtensions.ToError<TOk, TError>(TError)
    TaskResultExtensions.Retn<TOk, TError>(TOk)
    • Improve this Doc
    • View Source
    ☀
    ☾
    In This Article
    Back to top
    Copyright © 2019 Oscar Vasquez
    Generated with DocFX
    ☀
    ☾