Show / Hide Table of Contents

    Class Setter<TResult, TDecision>

    Represents implementation for an setter that allows you to set a passed value as the result value. This setter implementation has additional methods that, simultaneously with setting the result value, return TDecision values indicating true or false.

    Представляет реализацию для установщика, который позволяет установить переданное ему значение в качестве результирующего значения. В этой реализации установщика есть дополнительные методы, которые одновременно с установкой результирующего значения возвращают значения типа TDecision, обозначающие истину или ложь.

    Inheritance
    Object
    SetterBase<TResult>
    Setter<TResult, TDecision>
    Setter<TResult>
    Inherited Members
    SetterBase<TResult>._result
    SetterBase<TResult>.Result
    SetterBase<TResult>.Set(TResult)
    Namespace: Platform.Setters
    Assembly: Platform.Setters.dll
    Syntax
    public class Setter<TResult, TDecision> : SetterBase<TResult>
    Type Parameters
    Name Description
    TResult

    The type of result value.

    Тип результирующего значения.

    TDecision

    The type of value which will be used to make the decision.

    Тип значения на основе которого будет приниматься решение.

    Constructors

    | Improve this Doc View Source

    Setter()

    Gets result value.

    Возвращает результирующее значение.

    Declaration
    public Setter()
    | Improve this Doc View Source

    Setter(TResult)

    Gets result value.

    Возвращает результирующее значение.

    Declaration
    public Setter(TResult defaultValue)
    Parameters
    Type Name Description
    TResult defaultValue
    | Improve this Doc View Source

    Setter(TDecision, TDecision)

    Gets result value.

    Возвращает результирующее значение.

    Declaration
    public Setter(TDecision trueValue, TDecision falseValue)
    Parameters
    Type Name Description
    TDecision trueValue
    TDecision falseValue
    | Improve this Doc View Source

    Setter(TDecision, TDecision, TResult)

    Initializes a new instance of the Setter class using the passed-in value as the default result value.

    Инициализирует новый экземпляр класса Setter, используя переданные значения trueValue, falseValue, defaultValue в качестве результирующего по умолчанию.

    Declaration
    public Setter(TDecision trueValue, TDecision falseValue, TResult defaultValue)
    Parameters
    Type Name Description
    TDecision trueValue
    TDecision falseValue
    TResult defaultValue

    The default result value.

    Результирующее значение по умолчанию.

    Fields

    | Improve this Doc View Source

    FalseValue

    Declaration
    public readonly TDecision FalseValue
    Field Value
    Type Description
    TDecision
    | Improve this Doc View Source

    TrueValue

    Declaration
    public readonly TDecision TrueValue
    Field Value
    Type Description
    TDecision

    Methods

    | Improve this Doc View Source

    SetAndReturnFalse(TResult)

    Gets result value.

    Возвращает результирующее значение.

    Declaration
    public TDecision SetAndReturnFalse(TResult value)
    Parameters
    Type Name Description
    TResult value
    Returns
    Type Description
    TDecision
    | Improve this Doc View Source

    SetAndReturnTrue(TResult)

    Gets result value.

    Возвращает результирующее значение.

    Declaration
    public TDecision SetAndReturnTrue(TResult value)
    Parameters
    Type Name Description
    TResult value
    Returns
    Type Description
    TDecision
    | Improve this Doc View Source

    SetFirstAndReturnFalse(IList<TResult>)

    Gets result value.

    Возвращает результирующее значение.

    Declaration
    public TDecision SetFirstAndReturnFalse(IList<TResult> list)
    Parameters
    Type Name Description
    IList<TResult> list
    Returns
    Type Description
    TDecision
    | Improve this Doc View Source

    SetFirstAndReturnTrue(IList<TResult>)

    Gets result value.

    Возвращает результирующее значение.

    Declaration
    public TDecision SetFirstAndReturnTrue(IList<TResult> list)
    Parameters
    Type Name Description
    IList<TResult> list
    Returns
    Type Description
    TDecision

    Extension Methods

    SetterExtensions.SetFirstFromNonNullListAndReturnTrue<TResult, TDecision>(Setter<TResult, TDecision>, IList<TResult>)
    SetterExtensions.SetFirstFromNonNullFirstListAndReturnTrue<TResult, TDecision>(Setter<TResult, TDecision>, IList<TResult>, IList<TResult>)
    SetterExtensions.SetSecondFromNonNullFirstListAndReturnTrue<TResult, TDecision>(Setter<TResult, TDecision>, IList<TResult>, IList<TResult>)
    SetterExtensions.SetThirdFromNonNullFirstListAndReturnTrue<TResult, TDecision>(Setter<TResult, TDecision>, IList<TResult>, IList<TResult>)
    SetterExtensions.SetFirstFromNonNullSecondListAndReturnTrue<TResult, TDecision>(Setter<TResult, TDecision>, IList<TResult>, IList<TResult>)
    SetterExtensions.SetSecondFromNonNullSecondListAndReturnTrue<TResult, TDecision>(Setter<TResult, TDecision>, IList<TResult>, IList<TResult>)
    SetterExtensions.SetThirdFromNonNullSecondListAndReturnTrue<TResult, TDecision>(Setter<TResult, TDecision>, IList<TResult>, IList<TResult>)
    SetterExtensions.SetFirstFromNonNullListAndReturnFalse<TResult, TDecision>(Setter<TResult, TDecision>, IList<TResult>)
    SetterExtensions.SetFirstFromNonNullFirstListAndReturnFalse<TResult, TDecision>(Setter<TResult, TDecision>, IList<TResult>, IList<TResult>)
    SetterExtensions.SetSecondFromNonNullFirstListAndReturnFalse<TResult, TDecision>(Setter<TResult, TDecision>, IList<TResult>, IList<TResult>)
    SetterExtensions.SetThirdFromNonNullFirstListAndReturnFalse<TResult, TDecision>(Setter<TResult, TDecision>, IList<TResult>, IList<TResult>)
    SetterExtensions.SetFirstFromNonNullSecondListAndReturnFalse<TResult, TDecision>(Setter<TResult, TDecision>, IList<TResult>, IList<TResult>)
    SetterExtensions.SetSecondFromNonNullSecondListAndReturnFalse<TResult, TDecision>(Setter<TResult, TDecision>, IList<TResult>, IList<TResult>)
    SetterExtensions.SetThirdFromNonNullSecondListAndReturnFalse<TResult, TDecision>(Setter<TResult, TDecision>, IList<TResult>, IList<TResult>)
    • Improve this Doc
    • View Source
    Back to top Generated by DocFX