Show / Hide Table of Contents

    Struct Result<T>

    Implements
    IResult
    ISerializable
    Inherited Members
    ValueType.Equals(object)
    ValueType.GetHashCode()
    ValueType.ToString()
    object.Equals(object, object)
    object.GetType()
    object.ReferenceEquals(object, object)
    Namespace: Code.Library
    Assembly: Code.Library.dll
    Syntax
    [Serializable]
    public struct Result<T> : IResult, ISerializable
    Type Parameters
    Name Description
    T

    Properties

    | Improve this Doc View Source

    Error

    Declaration
    public string Error { get; }
    Property Value
    Type Description
    string
    | Improve this Doc View Source

    IsFailure

    Declaration
    public bool IsFailure { get; }
    Property Value
    Type Description
    bool
    | Improve this Doc View Source

    IsSuccess

    Declaration
    public bool IsSuccess { get; }
    Property Value
    Type Description
    bool
    | Improve this Doc View Source

    Value

    Declaration
    public T Value { get; }
    Property Value
    Type Description
    T

    Methods

    | Improve this Doc View Source

    Deconstruct(out bool, out bool)

    Declaration
    public void Deconstruct(out bool isSuccess, out bool isFailure)
    Parameters
    Type Name Description
    bool isSuccess
    bool isFailure
    | Improve this Doc View Source

    Deconstruct(out bool, out bool, out T)

    Declaration
    public void Deconstruct(out bool isSuccess, out bool isFailure, out T value)
    Parameters
    Type Name Description
    bool isSuccess
    bool isFailure
    T value
    | Improve this Doc View Source

    Deconstruct(out bool, out bool, out T, out string)

    Declaration
    public void Deconstruct(out bool isSuccess, out bool isFailure, out T value, out string error)
    Parameters
    Type Name Description
    bool isSuccess
    bool isFailure
    T value
    string error

    Operators

    | Improve this Doc View Source

    implicit operator Result(Result<T>)

    Declaration
    public static implicit operator Result(Result<T> result)
    Parameters
    Type Name Description
    Result<T> result
    Returns
    Type Description
    Result

    Implements

    IResult
    ISerializable

    Extension Methods

    ResultExtensions.Ensure<T>(Result<T>, Func<T, bool>, string)
    ResultExtensions.Map<T, K>(Result<T>, Func<T, K>)
    ResultExtensions.OnBoth<T, K>(Result<T>, Func<Result<T>, K>)
    ResultExtensions.OnFailure<T>(Result<T>, Action)
    ResultExtensions.OnFailure<T>(Result<T>, Action<string>)
    ResultExtensions.OnSuccess<T>(Result<T>, Action<T>)
    ResultExtensions.OnSuccess<T>(Result<T>, Func<T, Result>)
    ResultExtensions.OnSuccess<T, K>(Result<T>, Func<T, K>)
    ResultExtensions.OnSuccess<T, K>(Result<T>, Func<T, Result<K>>)
    ResultExtensions.OnSuccess<T, K>(Result<T>, Func<Result<K>>)
    SerializationHelper.SerializeObject<T>(T)
    SerializationHelper.SerializeObjectUsingBinaryFormatter<T>(T)
    SerializationHelper.SerializeToXML<T>(T)
    GenericTypeExtensions.GetGenericTypeName(object)
    • Improve this Doc
    • View Source
    Back to top Generated by Abhith Rajan using DocFX