Show / Hide Table of Contents

    Class EnsureExtensions

    Provides a set of extension methods for and objects.

    Предоставляет набор методов расширения для объектов и .

    Inheritance
    Object
    EnsureExtensions
    Namespace: Platform.Ranges
    Assembly: Platform.Ranges.dll
    Syntax
    public static class EnsureExtensions : object

    Methods

    | Improve this Doc View Source

    ArgumentInRange<TArgument>(EnsureAlwaysExtensionRoot, TArgument, TArgument, TArgument)

    Ensures that the argument value is in the specified range. This check is performed regardless of the build configuration.

    Гарантирует, что значение аргумента находится в указанном диапазоне. Эта проверка выполняется внезависимости от конфигурации сборки.

    Declaration
    public static void ArgumentInRange<TArgument>(this EnsureAlwaysExtensionRoot root, TArgument argumentValue, TArgument minimum, TArgument maximum)
    Parameters
    Type Name Description
    EnsureAlwaysExtensionRoot root

    The extension root to which this method is bound.

    Корень-расширения, к которому привязан этот метод.

    TArgument argumentValue

    The argument's value.

    Значение аргумента.

    TArgument minimum

    The minimum possible argument's value.

    Минимально возможное значение аргумента.

    TArgument maximum

    The maximum possible argument's value.

    Максимально возможное значение аргумента.

    Type Parameters
    Name Description
    TArgument

    Type of argument.

    Тип аргумента.

    | Improve this Doc View Source

    ArgumentInRange<TArgument>(EnsureAlwaysExtensionRoot, TArgument, TArgument, TArgument, String)

    Ensures that the argument value is in the specified range. This check is performed regardless of the build configuration.

    Гарантирует, что значение аргумента находится в указанном диапазоне. Эта проверка выполняется внезависимости от конфигурации сборки.

    Declaration
    public static void ArgumentInRange<TArgument>(this EnsureAlwaysExtensionRoot root, TArgument argumentValue, TArgument minimum, TArgument maximum, string argumentName)
    Parameters
    Type Name Description
    EnsureAlwaysExtensionRoot root

    The extension root to which this method is bound.

    Корень-расширения, к которому привязан этот метод.

    TArgument argumentValue

    The argument's value.

    Значение аргумента.

    TArgument minimum

    The minimum possible argument's value.

    Минимально возможное значение аргумента.

    TArgument maximum

    The maximum possible argument's value.

    Максимально возможное значение аргумента.

    String argumentName

    The argument's name.

    Имя аргумента.

    Type Parameters
    Name Description
    TArgument

    Type of argument.

    Тип аргумента.

    | Improve this Doc View Source

    ArgumentInRange<TArgument>(EnsureAlwaysExtensionRoot, TArgument, Range<TArgument>)

    Ensures that the argument value is in the specified range. This check is performed regardless of the build configuration.

    Гарантирует, что значение аргумента находится в указанном диапазоне. Эта проверка выполняется внезависимости от конфигурации сборки.

    Declaration
    public static void ArgumentInRange<TArgument>(this EnsureAlwaysExtensionRoot root, TArgument argumentValue, Range<TArgument> range)
    Parameters
    Type Name Description
    EnsureAlwaysExtensionRoot root

    The extension root to which this method is bound.

    Корень-расширения, к которому привязан этот метод.

    TArgument argumentValue

    The argument's value.

    Значение аргумента.

    Range<TArgument> range

    The range restriction.

    Ограничение в виде диапазона.

    Type Parameters
    Name Description
    TArgument

    Type of argument.

    Тип аргумента.

    | Improve this Doc View Source

    ArgumentInRange<TArgument>(EnsureAlwaysExtensionRoot, TArgument, Range<TArgument>, String)

    Ensures that the argument value is in the specified range. This check is performed regardless of the build configuration.

    Гарантирует, что значение аргумента находится в указанном диапазоне. Эта проверка выполняется внезависимости от конфигурации сборки.

    Declaration
    public static void ArgumentInRange<TArgument>(this EnsureAlwaysExtensionRoot root, TArgument argumentValue, Range<TArgument> range, string argumentName)
    Parameters
    Type Name Description
    EnsureAlwaysExtensionRoot root

    The extension root to which this method is bound.

    Корень-расширения, к которому привязан этот метод.

    TArgument argumentValue

    The argument's value.

    Значение аргумента.

    Range<TArgument> range

    The range restriction.

    Ограничение в виде диапазона.

    String argumentName

    The argument's name.

    Имя аргумента.

    Type Parameters
    Name Description
    TArgument

    Type of argument.

    Тип аргумента.

    | Improve this Doc View Source

    ArgumentInRange<TArgument>(EnsureAlwaysExtensionRoot, TArgument, Range<TArgument>, String, Func<String>)

    Ensures that the argument value is in the specified range. This check is performed regardless of the build configuration.

    Гарантирует, что значение аргумента находится в указанном диапазоне. Эта проверка выполняется внезависимости от конфигурации сборки.

    Declaration
    public static void ArgumentInRange<TArgument>(this EnsureAlwaysExtensionRoot root, TArgument argumentValue, Range<TArgument> range, string argumentName, Func<string> messageBuilder)
    Parameters
    Type Name Description
    EnsureAlwaysExtensionRoot root

    The extension root to which this method is bound.

    Корень-расширения, к которому привязан этот метод.

    TArgument argumentValue

    The argument's value.

    Значение аргумента.

    Range<TArgument> range

    The range restriction.

    Ограничение в виде диапазона.

    String argumentName

    The argument's name.

    Имя аргумента.

    Func<String> messageBuilder

    The thrown exception's message building .

    Собирающая сообщение для выбрасываемого исключения .

    Type Parameters
    Name Description
    TArgument

    Type of argument.

    Тип аргумента.

    | Improve this Doc View Source

    ArgumentInRange<TArgument>(EnsureAlwaysExtensionRoot, TArgument, Range<TArgument>, String, String)

    Ensures that the argument value is in the specified range. This check is performed regardless of the build configuration.

    Гарантирует, что значение аргумента находится в указанном диапазоне. Эта проверка выполняется внезависимости от конфигурации сборки.

    Declaration
    public static void ArgumentInRange<TArgument>(this EnsureAlwaysExtensionRoot root, TArgument argumentValue, Range<TArgument> range, string argumentName, string message)
    Parameters
    Type Name Description
    EnsureAlwaysExtensionRoot root

    The extension root to which this method is bound.

    Корень-расширения, к которому привязан этот метод.

    TArgument argumentValue

    The argument's value.

    Значение аргумента.

    Range<TArgument> range

    The range restriction.

    Ограничение в виде диапазона.

    String argumentName

    The argument's name.

    Имя аргумента.

    String message

    The message of the thrown exception.

    Сообщение выбрасываемого исключения.

    Type Parameters
    Name Description
    TArgument

    Type of argument.

    Тип аргумента.

    | Improve this Doc View Source

    ArgumentInRange<TArgument>(EnsureOnDebugExtensionRoot, TArgument, TArgument, TArgument)

    Ensures that the argument value is in the specified range. This check is performed only for DEBUG build configuration.

    Гарантирует, что значение аргумента находится в указанном диапазоне. Эта проверка выполняется только для конфигурации сборки DEBUG.

    Declaration
    public static void ArgumentInRange<TArgument>(this EnsureOnDebugExtensionRoot root, TArgument argumentValue, TArgument minimum, TArgument maximum)
    Parameters
    Type Name Description
    EnsureOnDebugExtensionRoot root

    The extension root to which this method is bound.

    Корень-расширения, к которому привязан этот метод.

    TArgument argumentValue

    The argument's value.

    Значение аргумента.

    TArgument minimum

    The minimum possible argument's value.

    Минимально возможное значение аргумента.

    TArgument maximum

    The maximum possible argument's value.

    Максимально возможное значение аргумента.

    Type Parameters
    Name Description
    TArgument

    Type of argument.

    Тип аргумента.

    | Improve this Doc View Source

    ArgumentInRange<TArgument>(EnsureOnDebugExtensionRoot, TArgument, TArgument, TArgument, String)

    Ensures that the argument value is in the specified range. This check is performed only for DEBUG build configuration.

    Гарантирует, что значение аргумента находится в указанном диапазоне. Эта проверка выполняется только для конфигурации сборки DEBUG.

    Declaration
    public static void ArgumentInRange<TArgument>(this EnsureOnDebugExtensionRoot root, TArgument argumentValue, TArgument minimum, TArgument maximum, string argumentName)
    Parameters
    Type Name Description
    EnsureOnDebugExtensionRoot root

    The extension root to which this method is bound.

    Корень-расширения, к которому привязан этот метод.

    TArgument argumentValue

    The argument's value.

    Значение аргумента.

    TArgument minimum

    The minimum possible argument's value.

    Минимально возможное значение аргумента.

    TArgument maximum

    The maximum possible argument's value.

    Максимально возможное значение аргумента.

    String argumentName

    The argument's name.

    Имя аргумента.

    Type Parameters
    Name Description
    TArgument

    Type of argument.

    Тип аргумента.

    | Improve this Doc View Source

    ArgumentInRange<TArgument>(EnsureOnDebugExtensionRoot, TArgument, Range<TArgument>)

    Ensures that the argument value is in the specified range. This check is performed only for DEBUG build configuration.

    Гарантирует, что значение аргумента находится в указанном диапазоне. Эта проверка выполняется только для конфигурации сборки DEBUG.

    Declaration
    public static void ArgumentInRange<TArgument>(this EnsureOnDebugExtensionRoot root, TArgument argument, Range<TArgument> range)
    Parameters
    Type Name Description
    EnsureOnDebugExtensionRoot root

    The extension root to which this method is bound.

    Корень-расширения, к которому привязан этот метод.

    TArgument argument
    Range<TArgument> range

    The range restriction.

    Ограничение в виде диапазона.

    Type Parameters
    Name Description
    TArgument

    Type of argument.

    Тип аргумента.

    | Improve this Doc View Source

    ArgumentInRange<TArgument>(EnsureOnDebugExtensionRoot, TArgument, Range<TArgument>, String)

    Ensures that the argument value is in the specified range. This check is performed only for DEBUG build configuration.

    Гарантирует, что значение аргумента находится в указанном диапазоне. Эта проверка выполняется только для конфигурации сборки DEBUG.

    Declaration
    public static void ArgumentInRange<TArgument>(this EnsureOnDebugExtensionRoot root, TArgument argument, Range<TArgument> range, string argumentName)
    Parameters
    Type Name Description
    EnsureOnDebugExtensionRoot root

    The extension root to which this method is bound.

    Корень-расширения, к которому привязан этот метод.

    TArgument argument
    Range<TArgument> range

    The range restriction.

    Ограничение в виде диапазона.

    String argumentName

    The argument's name.

    Имя аргумента.

    Type Parameters
    Name Description
    TArgument

    Type of argument.

    Тип аргумента.

    | Improve this Doc View Source

    ArgumentInRange<TArgument>(EnsureOnDebugExtensionRoot, TArgument, Range<TArgument>, String, Func<String>)

    Ensures that the argument value is in the specified range. This check is performed only for DEBUG build configuration.

    Гарантирует, что значение аргумента находится в указанном диапазоне. Эта проверка выполняется только для конфигурации сборки DEBUG.

    Declaration
    public static void ArgumentInRange<TArgument>(this EnsureOnDebugExtensionRoot root, TArgument argument, Range<TArgument> range, string argumentName, Func<string> messageBuilder)
    Parameters
    Type Name Description
    EnsureOnDebugExtensionRoot root

    The extension root to which this method is bound.

    Корень-расширения, к которому привязан этот метод.

    TArgument argument
    Range<TArgument> range

    The range restriction.

    Ограничение в виде диапазона.

    String argumentName

    The argument's name.

    Имя аргумента.

    Func<String> messageBuilder

    The thrown exception's message building .

    Собирающая сообщение для выбрасываемого исключения .

    Type Parameters
    Name Description
    TArgument

    Type of argument.

    Тип аргумента.

    | Improve this Doc View Source

    ArgumentInRange<TArgument>(EnsureOnDebugExtensionRoot, TArgument, Range<TArgument>, String, String)

    Ensures that the argument value is in the specified range. This check is performed only for DEBUG build configuration.

    Гарантирует, что значение аргумента находится в указанном диапазоне. Эта проверка выполняется только для конфигурации сборки DEBUG.

    Declaration
    public static void ArgumentInRange<TArgument>(this EnsureOnDebugExtensionRoot root, TArgument argument, Range<TArgument> range, string argumentName, string message)
    Parameters
    Type Name Description
    EnsureOnDebugExtensionRoot root

    The extension root to which this method is bound.

    Корень-расширения, к которому привязан этот метод.

    TArgument argument
    Range<TArgument> range

    The range restriction.

    Ограничение в виде диапазона.

    String argumentName

    The argument's name.

    Имя аргумента.

    String message

    The message of the thrown exception.

    Сообщение выбрасываемого исключения.

    Type Parameters
    Name Description
    TArgument

    Type of argument.

    Тип аргумента.

    | Improve this Doc View Source

    MaximumArgumentIsGreaterOrEqualToMinimum<TArgument>(EnsureAlwaysExtensionRoot, TArgument, TArgument)

    Ensures that the argument with the maximum value is greater than or equal to the minimum value. This check is performed regardless of the build configuration.

    Гарантирует, что аргумент с максимальным значением больше или равен минимальному значению. Эта проверка выполняется внезависимости от конфигурации сборки.

    Declaration
    public static void MaximumArgumentIsGreaterOrEqualToMinimum<TArgument>(this EnsureAlwaysExtensionRoot root, TArgument minimumArgument, TArgument maximumArgument)
    Parameters
    Type Name Description
    EnsureAlwaysExtensionRoot root

    The extension root to which this method is bound.

    Корень-расширения, к которому привязан этот метод.

    TArgument minimumArgument

    The argument with the minimum value.

    Аргумент с минимальным значением.

    TArgument maximumArgument

    The argument with the maximum value.

    Аргумент c максимальным значением.

    Type Parameters
    Name Description
    TArgument

    Type of argument.

    Тип аргумента.

    | Improve this Doc View Source

    MaximumArgumentIsGreaterOrEqualToMinimum<TArgument>(EnsureAlwaysExtensionRoot, TArgument, TArgument, String)

    Ensures that the argument with the maximum value is greater than or equal to the minimum value. This check is performed regardless of the build configuration.

    Гарантирует, что аргумент с максимальным значением больше или равен минимальному значению. Эта проверка выполняется внезависимости от конфигурации сборки.

    Declaration
    public static void MaximumArgumentIsGreaterOrEqualToMinimum<TArgument>(this EnsureAlwaysExtensionRoot root, TArgument minimumArgument, TArgument maximumArgument, string maximumArgumentName)
    Parameters
    Type Name Description
    EnsureAlwaysExtensionRoot root

    The extension root to which this method is bound.

    Корень-расширения, к которому привязан этот метод.

    TArgument minimumArgument

    The argument with the minimum value.

    Аргумент с минимальным значением.

    TArgument maximumArgument

    The argument with the maximum value.

    Аргумент c максимальным значением.

    String maximumArgumentName

    The name of argument with the maximum value.

    Имя аргумента c максимальным значением.

    Type Parameters
    Name Description
    TArgument

    Type of argument.

    Тип аргумента.

    | Improve this Doc View Source

    MaximumArgumentIsGreaterOrEqualToMinimum<TArgument>(EnsureAlwaysExtensionRoot, TArgument, TArgument, String, Func<String>)

    Ensures that the argument with the maximum value is greater than or equal to the minimum value. This check is performed regardless of the build configuration.

    Гарантирует, что аргумент с максимальным значением больше или равен минимальному значению. Эта проверка выполняется внезависимости от конфигурации сборки.

    Declaration
    public static void MaximumArgumentIsGreaterOrEqualToMinimum<TArgument>(this EnsureAlwaysExtensionRoot root, TArgument minimumArgument, TArgument maximumArgument, string maximumArgumentName, Func<string> messageBuilder)
    Parameters
    Type Name Description
    EnsureAlwaysExtensionRoot root

    The extension root to which this method is bound.

    Корень-расширения, к которому привязан этот метод.

    TArgument minimumArgument

    The argument with the minimum value.

    Аргумент с минимальным значением.

    TArgument maximumArgument

    The argument with the maximum value.

    Аргумент c максимальным значением.

    String maximumArgumentName

    The name of argument with the maximum value.

    Имя аргумента c максимальным значением.

    Func<String> messageBuilder

    The thrown exception's message building .

    Собирающая сообщение для выбрасываемого исключения .

    Type Parameters
    Name Description
    TArgument

    Type of argument.

    Тип аргумента.

    | Improve this Doc View Source

    MaximumArgumentIsGreaterOrEqualToMinimum<TArgument>(EnsureAlwaysExtensionRoot, TArgument, TArgument, String, String)

    Ensures that the argument with the maximum value is greater than or equal to the minimum value. This check is performed regardless of the build configuration.

    Гарантирует, что аргумент с максимальным значением больше или равен минимальному значению. Эта проверка выполняется внезависимости от конфигурации сборки.

    Declaration
    public static void MaximumArgumentIsGreaterOrEqualToMinimum<TArgument>(this EnsureAlwaysExtensionRoot root, TArgument minimumArgument, TArgument maximumArgument, string maximumArgumentName, string message)
    Parameters
    Type Name Description
    EnsureAlwaysExtensionRoot root

    The extension root to which this method is bound.

    Корень-расширения, к которому привязан этот метод.

    TArgument minimumArgument

    The argument with the minimum value.

    Аргумент с минимальным значением.

    TArgument maximumArgument

    The argument with the maximum value.

    Аргумент c максимальным значением.

    String maximumArgumentName

    The name of argument with the maximum value.

    Имя аргумента c максимальным значением.

    String message

    The message of the thrown exception.

    Сообщение выбрасываемого исключения.

    Type Parameters
    Name Description
    TArgument

    Type of argument.

    Тип аргумента.

    | Improve this Doc View Source

    MaximumArgumentIsGreaterOrEqualToMinimum<TArgument>(EnsureOnDebugExtensionRoot, TArgument, TArgument)

    Ensures that the argument with the maximum value is greater than or equal to the minimum value. This check is performed only for DEBUG build configuration.

    Гарантирует, что аргумент с максимальным значением больше или равен минимальному значению. Эта проверка выполняется только для конфигурации сборки DEBUG.

    Declaration
    public static void MaximumArgumentIsGreaterOrEqualToMinimum<TArgument>(this EnsureOnDebugExtensionRoot root, TArgument minimumArgument, TArgument maximumArgument)
    Parameters
    Type Name Description
    EnsureOnDebugExtensionRoot root

    The extension root to which this method is bound.

    Корень-расширения, к которому привязан этот метод.

    TArgument minimumArgument

    The argument with the minimum value.

    Аргумент с минимальным значением.

    TArgument maximumArgument

    The argument with the maximum value.

    Аргумент c максимальным значением.

    Type Parameters
    Name Description
    TArgument

    Type of argument.

    Тип аргумента.

    | Improve this Doc View Source

    MaximumArgumentIsGreaterOrEqualToMinimum<TArgument>(EnsureOnDebugExtensionRoot, TArgument, TArgument, String)

    Ensures that the argument with the maximum value is greater than or equal to the minimum value. This check is performed only for DEBUG build configuration.

    Гарантирует, что аргумент с максимальным значением больше или равен минимальному значению. Эта проверка выполняется только для конфигурации сборки DEBUG.

    Declaration
    public static void MaximumArgumentIsGreaterOrEqualToMinimum<TArgument>(this EnsureOnDebugExtensionRoot root, TArgument minimumArgument, TArgument maximumArgument, string argumentName)
    Parameters
    Type Name Description
    EnsureOnDebugExtensionRoot root

    The extension root to which this method is bound.

    Корень-расширения, к которому привязан этот метод.

    TArgument minimumArgument

    The argument with the minimum value.

    Аргумент с минимальным значением.

    TArgument maximumArgument

    The argument with the maximum value.

    Аргумент c максимальным значением.

    String argumentName

    The argument's name.

    Имя аргумента.

    Type Parameters
    Name Description
    TArgument

    Type of argument.

    Тип аргумента.

    | Improve this Doc View Source

    MaximumArgumentIsGreaterOrEqualToMinimum<TArgument>(EnsureOnDebugExtensionRoot, TArgument, TArgument, String, Func<String>)

    Ensures that the argument with the maximum value is greater than or equal to the minimum value. This check is performed only for DEBUG build configuration.

    Гарантирует, что аргумент с максимальным значением больше или равен минимальному значению. Эта проверка выполняется только для конфигурации сборки DEBUG.

    Declaration
    public static void MaximumArgumentIsGreaterOrEqualToMinimum<TArgument>(this EnsureOnDebugExtensionRoot root, TArgument minimumArgument, TArgument maximumArgument, string maximumArgumentName, Func<string> messageBuilder)
    Parameters
    Type Name Description
    EnsureOnDebugExtensionRoot root

    The extension root to which this method is bound.

    Корень-расширения, к которому привязан этот метод.

    TArgument minimumArgument

    The argument with the minimum value.

    Аргумент с минимальным значением.

    TArgument maximumArgument

    The argument with the maximum value.

    Аргумент c максимальным значением.

    String maximumArgumentName

    The name of argument with the maximum value.

    Имя аргумента c максимальным значением.

    Func<String> messageBuilder

    The thrown exception's message building .

    Собирающая сообщение для выбрасываемого исключения .

    Type Parameters
    Name Description
    TArgument

    Type of argument.

    Тип аргумента.

    | Improve this Doc View Source

    MaximumArgumentIsGreaterOrEqualToMinimum<TArgument>(EnsureOnDebugExtensionRoot, TArgument, TArgument, String, String)

    Ensures that the argument with the maximum value is greater than or equal to the minimum value. This check is performed only for DEBUG build configuration.

    Гарантирует, что аргумент с максимальным значением больше или равен минимальному значению. Эта проверка выполняется только для конфигурации сборки DEBUG.

    Declaration
    public static void MaximumArgumentIsGreaterOrEqualToMinimum<TArgument>(this EnsureOnDebugExtensionRoot root, TArgument minimumArgument, TArgument maximumArgument, string maximumArgumentName, string message)
    Parameters
    Type Name Description
    EnsureOnDebugExtensionRoot root

    The extension root to which this method is bound.

    Корень-расширения, к которому привязан этот метод.

    TArgument minimumArgument

    The argument with the minimum value.

    Аргумент с минимальным значением.

    TArgument maximumArgument

    The argument with the maximum value.

    Аргумент c максимальным значением.

    String maximumArgumentName

    The name of argument with the maximum value.

    Имя аргумента c максимальным значением.

    String message

    The message of the thrown exception.

    Сообщение выбрасываемого исключения.

    Type Parameters
    Name Description
    TArgument

    Type of argument.

    Тип аргумента.

    • Improve this Doc
    • View Source
    Back to top Generated by DocFX