Class EnsureExtensions
Provides a set of extension methods for
Предоставляет набор методов расширения для объектов
Namespace: Platform.Ranges
Assembly: Platform.Ranges.dll
Syntax
public static class EnsureExtensions : object
Methods
| Improve this Doc View SourceArgumentInRange<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. Тип аргумента. |
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. Тип аргумента. |
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. Тип аргумента. |
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. Тип аргумента. |
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. Тип аргумента. |
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. Тип аргумента. |
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. Тип аргумента. |
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. Тип аргумента. |
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. Тип аргумента. |
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. Тип аргумента. |
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. Тип аргумента. |
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. Тип аргумента. |
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. Тип аргумента. |
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. Тип аргумента. |
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. Тип аргумента. |
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. Тип аргумента. |
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. Тип аргумента. |
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. Тип аргумента. |
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. Тип аргумента. |
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. Тип аргумента. |