Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions csharp/Platform.Ranges/EnsureExtensions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -225,7 +225,7 @@ public static void ArgumentInRange<TArgument>(this EnsureAlwaysExtensionRoot roo
/// </summary>
/// <typeparam name="TArgument"><para>Type of argument.</para><para>Тип аргумента.</para></typeparam>
/// <param name="root"><para>The extension root to which this method is bound.</para><para>Корень-расширения, к которому привязан этот метод.</para></param>
/// <param name="argument"></param>
/// <param name="argument"><para>The argument's value.</para><para>Значение аргумента.</para></param>
/// <param name="range"><para>The range restriction.</para><para>Ограничение в виде диапазона.</para></param>
/// <param name="argumentName"><para>The argument's name.</para><para>Имя аргумента.</para></param>
/// <param name="messageBuilder"><para>The thrown exception's message building <see cref="Func{String}"/>.</para><para>Собирающая сообщение для выбрасываемого исключения <see cref="Func{String}"/>.</para></param>
Expand All @@ -238,7 +238,7 @@ public static void ArgumentInRange<TArgument>(this EnsureAlwaysExtensionRoot roo
/// </summary>
/// <typeparam name="TArgument"><para>Type of argument.</para><para>Тип аргумента.</para></typeparam>
/// <param name="root"><para>The extension root to which this method is bound.</para><para>Корень-расширения, к которому привязан этот метод.</para></param>
/// <param name="argument"></param>
/// <param name="argument"><para>The argument's value.</para><para>Значение аргумента.</para></param>
/// <param name="range"><para>The range restriction.</para><para>Ограничение в виде диапазона.</para></param>
/// <param name="argumentName"><para>The argument's name.</para><para>Имя аргумента.</para></param>
/// <param name="message"><para>The message of the thrown exception.</para><para>Сообщение выбрасываемого исключения.</para></param>
Expand All @@ -251,7 +251,7 @@ public static void ArgumentInRange<TArgument>(this EnsureAlwaysExtensionRoot roo
/// </summary>
/// <typeparam name="TArgument"><para>Type of argument.</para><para>Тип аргумента.</para></typeparam>
/// <param name="root"><para>The extension root to which this method is bound.</para><para>Корень-расширения, к которому привязан этот метод.</para></param>
/// <param name="argument"></param>
/// <param name="argument"><para>The argument's value.</para><para>Значение аргумента.</para></param>
/// <param name="range"><para>The range restriction.</para><para>Ограничение в виде диапазона.</para></param>
/// <param name="argumentName"><para>The argument's name.</para><para>Имя аргумента.</para></param>
[Conditional("DEBUG")]
Expand Down Expand Up @@ -288,7 +288,7 @@ public static void ArgumentInRange<TArgument>(this EnsureAlwaysExtensionRoot roo
/// </summary>
/// <typeparam name="TArgument"><para>Type of argument.</para><para>Тип аргумента.</para></typeparam>
/// <param name="root"><para>The extension root to which this method is bound.</para><para>Корень-расширения, к которому привязан этот метод.</para></param>
/// <param name="argument"></param>
/// <param name="argument"><para>The argument's value.</para><para>Значение аргумента.</para></param>
/// <param name="range"><para>The range restriction.</para><para>Ограничение в виде диапазона.</para></param>
[Conditional("DEBUG")]
public static void ArgumentInRange<TArgument>(this EnsureOnDebugExtensionRoot root, TArgument argument, Range<TArgument> range) => Ensure.Always.ArgumentInRange(argument, range, null);
Expand Down
6 changes: 4 additions & 2 deletions csharp/Platform.Ranges/Range[T].cs
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ namespace Platform.Ranges
/// <para>Represents a range between minimum and maximum values.</para>
/// <para>Представляет диапазон между минимальным и максимальным значениями.</para>
/// </summary>
/// <typeparam name="T"><para>The type of the values that define the range bounds.</para><para>Тип значений, определяющих границы диапазона.</para></typeparam>
/// <remarks>
/// <para>Based on <a href="http://stackoverflow.com/questions/5343006/is-there-a-c-sharp-type-for-representing-an-integer-range">the question at StackOverflow</a>.</para>
/// <para>Основано на <a href="http://stackoverflow.com/questions/5343006/is-there-a-c-sharp-type-for-representing-an-integer-range">вопросе в StackOverflow</a>.</para>
Expand Down Expand Up @@ -118,9 +119,10 @@ public Range(T minimum, T maximum)
public override bool Equals(object obj) => obj is Range<T> range ? Equals(range) : false;

/// <summary>
/// Calculates the hash code for the current <see cref="Range{T}"/> instance.
/// <para>Calculates the hash code for the current <see cref="Range{T}"/> instance.</para>
/// <para>Вычисляет хэш-код для текущего экземпляра <see cref="Range{T}"/>.</para>
/// </summary>
/// <returns>The hash code for the current <see cref="Range{T}"/> instance.</returns>
/// <returns><para>The hash code for the current <see cref="Range{T}"/> instance.</para><para>Хэш-код для текущего экземпляра <see cref="Range{T}"/>.</para></returns>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public override int GetHashCode() => (Minimum, Maximum).GetHashCode();

Expand Down
Loading