From 8497b8d671d83c83bc80b6e63a7f3509fbef13ee Mon Sep 17 00:00:00 2001 From: FreePhoenix Date: Tue, 27 Jul 2021 22:58:18 +0600 Subject: [PATCH 01/53] Update constructors XML Docs --- csharp/Platform.Ranges/Range[T].cs | 30 ++++++++++++++++++++---------- 1 file changed, 20 insertions(+), 10 deletions(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index 6a13fd2..8ebd282 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -31,10 +31,13 @@ public struct Range : IEquatable> public readonly T Maximum; /// - /// Initializes a new instance of the Range class. - /// Инициализирует новый экземпляр класса Range. + /// Initializes a instance. + /// Инициализирует экземпляр . /// - /// Single value for both Minimum and Maximum fields.Одно значение для полей Minimum и Maximum. + /// + /// Single value for both Minimum and Maximum fields. + /// Одно значение для обоих полей Minimum и Maximum. + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public Range(T minimumAndMaximum) { @@ -42,13 +45,20 @@ public Range(T minimumAndMaximum) Maximum = minimumAndMaximum; } - /// - /// Initializes a new instance of the Range class. - /// Инициализирует новый экземпляр класса Range. - /// - /// The minimum value of the range.Минимальное значение диапазона. - /// The maximum value of the range.Максимальное значение диапазона. - /// Thrown when the maximum is less than the minimum.Выбрасывается, когда максимум меньше минимума. + /// + /// Initializes a instance. + /// Инициализирует экземпляр . + /// + /// + /// + /// The minimum value of the range. + /// Минимальное значение диапазона. + /// + /// + /// The maximum value of the range. + /// Максимальное значение диапазона. + /// + /// The is less than the . меньше . [MethodImpl(MethodImplOptions.AggressiveInlining)] public Range(T minimum, T maximum) { From 5401b08ddbe7ffd9e860646a67af7bf14e505705 Mon Sep 17 00:00:00 2001 From: FreePhoenix Date: Tue, 27 Jul 2021 22:59:03 +0600 Subject: [PATCH 02/53] Update fields XML Docs --- csharp/Platform.Ranges/Range[T].cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index 8ebd282..d68666a 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -19,13 +19,13 @@ public struct Range : IEquatable> private static readonly EqualityComparer _equalityComparer = EqualityComparer.Default; /// - /// Returns minimum value of the range. + /// Gets minimum value of the range. /// Возвращает минимальное значение диапазона. /// public readonly T Minimum; /// - /// Returns maximum value of the range. + /// Gets maximum value of the range. /// Возвращает максимальное значение диапазона. /// public readonly T Maximum; From 3a8b556df37c7e7c7b70f053de910cdc5c0dfef7 Mon Sep 17 00:00:00 2001 From: FreePhoenix Date: Tue, 27 Jul 2021 23:04:08 +0600 Subject: [PATCH 03/53] Update articles --- csharp/Platform.Ranges/Range[T].cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index d68666a..86a7721 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -19,13 +19,13 @@ public struct Range : IEquatable> private static readonly EqualityComparer _equalityComparer = EqualityComparer.Default; /// - /// Gets minimum value of the range. + /// Gets the minimum value of the range. /// Возвращает минимальное значение диапазона. /// public readonly T Minimum; /// - /// Gets maximum value of the range. + /// Gets the maximum value of the range. /// Возвращает максимальное значение диапазона. /// public readonly T Maximum; @@ -51,11 +51,11 @@ public Range(T minimumAndMaximum) /// /// /// - /// The minimum value of the range. + /// A minimum value of the range. /// Минимальное значение диапазона. /// /// - /// The maximum value of the range. + /// A maximum value of the range. /// Максимальное значение диапазона. /// /// The is less than the . меньше . From 054913fc97700267662040bbc1b288a7789d4a73 Mon Sep 17 00:00:00 2001 From: FreePhoenix Date: Tue, 27 Jul 2021 23:05:49 +0600 Subject: [PATCH 04/53] Use see tag in constructor docs --- csharp/Platform.Ranges/Range[T].cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index 86a7721..edf4fe7 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -35,8 +35,8 @@ public struct Range : IEquatable> /// Инициализирует экземпляр . /// /// - /// Single value for both Minimum and Maximum fields. - /// Одно значение для обоих полей Minimum и Maximum. + /// Single value for both and . + /// Одно значение для обоих полей и . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public Range(T minimumAndMaximum) From bbeb2a459d20e9c553db945f78e660ec100ef1a9 Mon Sep 17 00:00:00 2001 From: FreePhoenix Date: Tue, 27 Jul 2021 23:06:09 +0600 Subject: [PATCH 05/53] Format --- csharp/Platform.Ranges/Range[T].cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index edf4fe7..9767e46 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -58,7 +58,10 @@ public Range(T minimumAndMaximum) /// A maximum value of the range. /// Максимальное значение диапазона. /// - /// The is less than the . меньше . + /// + /// The is less than the . + /// меньше . + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public Range(T minimum, T maximum) { From 9224186fc9977ee7303a67f41a44ec03f48da48c Mon Sep 17 00:00:00 2001 From: FreePhoenix Date: Tue, 27 Jul 2021 23:41:52 +0600 Subject: [PATCH 06/53] Update Contains() XML Docs --- csharp/Platform.Ranges/Range[T].cs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index 9767e46..88c6570 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -71,10 +71,10 @@ public Range(T minimum, T maximum) } /// - /// Presents the Range in readable format. + /// Presents the in readable format. /// Представляет диапазон в удобном для чтения формате. /// - /// String representation of the Range.Строковое представление диапазона. + /// String representation of the .Строковое представление диапазона. [MethodImpl(MethodImplOptions.AggressiveInlining)] public override string ToString() => $"[{Minimum}..{Maximum}]"; @@ -82,17 +82,17 @@ public Range(T minimum, T maximum) /// Determines if the provided value is inside the range. /// Определяет, находится ли указанное значение внутри диапазона. /// - /// The value to test.Значение для проверки. - /// True if the value is inside Range, else false.True, если значение находится внутри диапазона, иначе false. + /// A value to find in the range.Значение, которое нужно найти в диапазоне. + /// A value that determines whether the is inside this .Значение типа , определяющее находится ли в этом . [MethodImpl(MethodImplOptions.AggressiveInlining)] public bool Contains(T value) => _comparer.Compare(Minimum, value) <= 0 && _comparer.Compare(Maximum, value) >= 0; /// - /// Determines if another range is inside the bounds of this range. - /// Определяет, находится ли другой диапазон внутри границ этого диапазона. + /// Determines if the is inside this . + /// Определяет, находится ли в этом . /// - /// The child range to test.Дочерний диапазон для проверки. - /// True if range is inside, else false.True, если диапазон находится внутри, иначе false. + /// A range to find in the range.Диапазон, который нужно найти в диапазоне.. + /// A value that determines whether the is in this .Значение типа , определяющее, находится ли в этом . [MethodImpl(MethodImplOptions.AggressiveInlining)] public bool Contains(Range range) => Contains(range.Minimum) && Contains(range.Maximum); From 759f82c61e545b16dcabe00ba8ececa8486b135e Mon Sep 17 00:00:00 2001 From: FreePhoenix Date: Tue, 27 Jul 2021 23:43:08 +0600 Subject: [PATCH 07/53] Format XML Docs --- csharp/Platform.Ranges/Range[T].cs | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index 88c6570..59a9083 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -74,7 +74,10 @@ public Range(T minimum, T maximum) /// Presents the in readable format. /// Представляет диапазон в удобном для чтения формате. /// - /// String representation of the .Строковое представление диапазона. + /// + /// String representation of the . + /// Строковое представление диапазона. + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public override string ToString() => $"[{Minimum}..{Maximum}]"; @@ -82,8 +85,14 @@ public Range(T minimum, T maximum) /// Determines if the provided value is inside the range. /// Определяет, находится ли указанное значение внутри диапазона. /// - /// A value to find in the range.Значение, которое нужно найти в диапазоне. - /// A value that determines whether the is inside this .Значение типа , определяющее находится ли в этом . + /// + /// A value to find in the range. + /// Значение, которое нужно найти в диапазоне. + /// + /// + /// A value that determines whether the is inside this . + /// Значение типа , определяющее находится ли в этом . + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public bool Contains(T value) => _comparer.Compare(Minimum, value) <= 0 && _comparer.Compare(Maximum, value) >= 0; @@ -91,7 +100,10 @@ public Range(T minimum, T maximum) /// Determines if the is inside this . /// Определяет, находится ли в этом . /// - /// A range to find in the range.Диапазон, который нужно найти в диапазоне.. + /// + /// A range to find in the range. + /// Диапазон, который нужно найти в диапазоне.. + /// /// A value that determines whether the is in this .Значение типа , определяющее, находится ли в этом . [MethodImpl(MethodImplOptions.AggressiveInlining)] public bool Contains(Range range) => Contains(range.Minimum) && Contains(range.Maximum); From 804be3863042bce10866586a6ab703d19ebb2de2 Mon Sep 17 00:00:00 2001 From: FreePhoenix Date: Tue, 27 Jul 2021 23:46:47 +0600 Subject: [PATCH 08/53] Update XML Docs - Use --- csharp/Platform.Ranges/Range[T].cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index 59a9083..d0f07ec 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -72,7 +72,7 @@ public Range(T minimum, T maximum) /// /// Presents the in readable format. - /// Представляет диапазон в удобном для чтения формате. + /// Представляет в удобном для чтения формате. /// /// /// String representation of the . @@ -82,12 +82,12 @@ public Range(T minimum, T maximum) public override string ToString() => $"[{Minimum}..{Maximum}]"; /// - /// Determines if the provided value is inside the range. - /// Определяет, находится ли указанное значение внутри диапазона. + /// Determines if the provided value is inside the . + /// Определяет, находится ли указанное значение внутри . /// /// - /// A value to find in the range. - /// Значение, которое нужно найти в диапазоне. + /// A value to find in the . + /// Значение, которое нужно найти в . /// /// /// A value that determines whether the is inside this . @@ -109,7 +109,7 @@ public Range(T minimum, T maximum) public bool Contains(Range range) => Contains(range.Minimum) && Contains(range.Maximum); /// - /// Determines whether the current range is equal to another range. + /// Determines whether this is equal to another . /// Определяет, равен ли текущий диапазон другому диапазону. /// /// A range to compare with this range.Диапазон для сравнения с этим диапазоном. From 15f9fdd1f32426e35fd0e668d9e1b01bce7e75c0 Mon Sep 17 00:00:00 2001 From: FreePhoenix Date: Tue, 27 Jul 2021 23:53:17 +0600 Subject: [PATCH 09/53] Update XML Docs --- csharp/Platform.Ranges/Range[T].cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index d0f07ec..8973ceb 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -110,16 +110,16 @@ public Range(T minimum, T maximum) /// /// Determines whether this is equal to another . - /// Определяет, равен ли текущий диапазон другому диапазону. + /// Определяет, равен ли этот другому . /// - /// A range to compare with this range.Диапазон для сравнения с этим диапазоном. - /// True if the current range is equal to the other range; otherwise, false.True, если текущий диапазон равен другому диапазону; иначе false. + /// A to compare with this . для сравнения с этим . + /// A value that determines whether the current is equal to the .Значение типа , определяющее, равен ли этому . [MethodImpl(MethodImplOptions.AggressiveInlining)] public bool Equals(Range other) => _equalityComparer.Equals(Minimum, other.Minimum) && _equalityComparer.Equals(Maximum, other.Maximum); /// - /// Creates a new struct initialized with as and as . - /// Создает новую структуру , инициализированную с помощью как и как . + /// Creates a new struct initialized with as and as . + /// Создает новую структуру , инициализированную с помощью как и как . /// /// The range of .Диапазон значений . [MethodImpl(MethodImplOptions.AggressiveInlining)] From 36544b435ee75205fbca0c7721cfd2065c0cd9ed Mon Sep 17 00:00:00 2001 From: FreePhoenix Date: Tue, 27 Jul 2021 23:57:15 +0600 Subject: [PATCH 10/53] Update Equals() XML Docs --- csharp/Platform.Ranges/Range[T].cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index 8973ceb..53f5f91 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -134,11 +134,11 @@ public Range(T minimum, T maximum) public static implicit operator Range(ValueTuple tuple) => new Range(tuple.Item1, tuple.Item2); /// - /// Determines whether the current range is equal to another object. - /// Определяет, равен ли текущий диапазон другому объекту. + /// Determines whether the current is equal to another object. + /// Определяет, равен ли текущий другому объекту. /// - /// An object to compare with this range.Объект для сравнения с этим диапазоном. - /// True if the current range is equal to the other object; otherwise, false.True, если текущий диапазон равен другому объекту; иначе false. + /// An object to compare with this .Объект для сравнения с этим . + /// A value that determines whether the current is equal to the .Значение типа определяющее, равен ли текущему . [MethodImpl(MethodImplOptions.AggressiveInlining)] public override bool Equals(object obj) => obj is Range range ? Equals(range) : false; From 16b5e5397bc4c813e2c19e950e3fb00da816bba5 Mon Sep 17 00:00:00 2001 From: FreePhoenix Date: Tue, 27 Jul 2021 23:59:01 +0600 Subject: [PATCH 11/53] Update GetHashCode() XML Docs --- csharp/Platform.Ranges/Range[T].cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index 53f5f91..c8d33b9 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -143,9 +143,10 @@ public Range(T minimum, T maximum) public override bool Equals(object obj) => obj is Range range ? Equals(range) : false; /// - /// Calculates the hash code for the current instance. + /// Calculates a hash code for the current . + /// Вычисляет хеш код для текущего . /// - /// The hash code for the current instance. + /// A hash code for the current . [MethodImpl(MethodImplOptions.AggressiveInlining)] public override int GetHashCode() => (Minimum, Maximum).GetHashCode(); From 4642105d518e94f877d8a4a25af7c9e6ef8b4b3e Mon Sep 17 00:00:00 2001 From: FreePhoenix Date: Wed, 28 Jul 2021 00:05:05 +0600 Subject: [PATCH 12/53] Update == XML Docs --- csharp/Platform.Ranges/Range[T].cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index c8d33b9..c3a01dd 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -151,12 +151,12 @@ public Range(T minimum, T maximum) public override int GetHashCode() => (Minimum, Maximum).GetHashCode(); /// - /// Determines if the specified range is equal to the current range. - /// Определяет, равен ли указанный диапазон текущему диапазону. + /// Determines if the is equal to the . + /// Определяет, равен ли . /// - /// The current range.Текущий диапазон. - /// A range to compare with this range.Диапазон для сравнения с этим диапазоном. - /// True if the current range is equal to the other range; otherwise, false.True, если текущий диапазон равен другому диапазону; иначе false. + /// The current .Текущий . + /// A range to compare with this . для сравнения с этим . + /// A value that determines whether the and the are equal.Значение типа , определяющее, равны ли . [MethodImpl(MethodImplOptions.AggressiveInlining)] public static bool operator ==(Range left, Range right) => left.Equals(right); From b054a25848a2e3348a5dfc292779ae0b957c9975 Mon Sep 17 00:00:00 2001 From: FreePhoenix Date: Wed, 28 Jul 2021 00:07:15 +0600 Subject: [PATCH 13/53] Update != XML Docs --- csharp/Platform.Ranges/Range[T].cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index c3a01dd..b5fb32e 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -161,12 +161,12 @@ public Range(T minimum, T maximum) public static bool operator ==(Range left, Range right) => left.Equals(right); /// - /// Determines if the specified range is not equal to the current range. - /// Определяет, не равен ли указанный диапазон текущему диапазону. + /// Determines if the and the are not equal. + /// Определяет, не равны ли и . /// - /// The current range.Текущий диапазон. - /// A range to compare with this range.Диапазон для сравнения с этим диапазоном. - /// True if the current range is not equal to the other range; otherwise, false.True, если текущий диапазон не равен другому диапазону; иначе false. + /// The current .Текущий . + /// A to compare with this . для сравнения с этим . + /// A value that determines whether the and the are not equal.Значение типа , определяющее, равны ли . [MethodImpl(MethodImplOptions.AggressiveInlining)] public static bool operator !=(Range left, Range right) => !(left == right); } From 6aa782423a6fbdee34a9b1b6f6d912609dfa7044 Mon Sep 17 00:00:00 2001 From: FreePhoenix Date: Wed, 28 Jul 2021 00:08:53 +0600 Subject: [PATCH 14/53] Update contructors XML DOcs --- csharp/Platform.Ranges/Range[T].cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index b5fb32e..0ab75ea 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -31,7 +31,7 @@ public struct Range : IEquatable> public readonly T Maximum; /// - /// Initializes a instance. + /// Initializes a new instance. /// Инициализирует экземпляр . /// /// @@ -46,7 +46,7 @@ public Range(T minimumAndMaximum) } /// - /// Initializes a instance. + /// Initializes a new instance. /// Инициализирует экземпляр . /// /// From 7f1067fb83cf2ef34ebc8536222bb97154117232 Mon Sep 17 00:00:00 2001 From: FreePhoenix Date: Wed, 28 Jul 2021 00:09:36 +0600 Subject: [PATCH 15/53] Update see cref Range to Range --- csharp/Platform.Ranges/Range[T].cs | 48 +++++++++++++++--------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index 0ab75ea..de78b08 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -31,8 +31,8 @@ public struct Range : IEquatable> public readonly T Maximum; /// - /// Initializes a new instance. - /// Инициализирует экземпляр . + /// Initializes a new instance. + /// Инициализирует экземпляр . /// /// /// Single value for both and . @@ -46,8 +46,8 @@ public Range(T minimumAndMaximum) } /// - /// Initializes a new instance. - /// Инициализирует экземпляр . + /// Initializes a new instance. + /// Инициализирует экземпляр . /// /// /// @@ -71,49 +71,49 @@ public Range(T minimum, T maximum) } /// - /// Presents the in readable format. - /// Представляет в удобном для чтения формате. + /// Presents the in readable format. + /// Представляет в удобном для чтения формате. /// /// - /// String representation of the . + /// String representation of the . /// Строковое представление диапазона. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public override string ToString() => $"[{Minimum}..{Maximum}]"; /// - /// Determines if the provided value is inside the . - /// Определяет, находится ли указанное значение внутри . + /// Determines if the provided value is inside the . + /// Определяет, находится ли указанное значение внутри . /// /// - /// A value to find in the . - /// Значение, которое нужно найти в . + /// A value to find in the . + /// Значение, которое нужно найти в . /// /// - /// A value that determines whether the is inside this . - /// Значение типа , определяющее находится ли в этом . + /// A value that determines whether the is inside this . + /// Значение типа , определяющее находится ли в этом . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public bool Contains(T value) => _comparer.Compare(Minimum, value) <= 0 && _comparer.Compare(Maximum, value) >= 0; /// - /// Determines if the is inside this . - /// Определяет, находится ли в этом . + /// Determines if the is inside this . + /// Определяет, находится ли в этом . /// /// /// A range to find in the range. /// Диапазон, который нужно найти в диапазоне.. /// - /// A value that determines whether the is in this .Значение типа , определяющее, находится ли в этом . + /// A value that determines whether the is in this .Значение типа , определяющее, находится ли в этом . [MethodImpl(MethodImplOptions.AggressiveInlining)] public bool Contains(Range range) => Contains(range.Minimum) && Contains(range.Maximum); /// - /// Determines whether this is equal to another . - /// Определяет, равен ли этот другому . + /// Determines whether this is equal to another . + /// Определяет, равен ли этот другому . /// - /// A to compare with this . для сравнения с этим . - /// A value that determines whether the current is equal to the .Значение типа , определяющее, равен ли этому . + /// A to compare with this . для сравнения с этим . + /// A value that determines whether the current is equal to the .Значение типа , определяющее, равен ли этому . [MethodImpl(MethodImplOptions.AggressiveInlining)] public bool Equals(Range other) => _equalityComparer.Equals(Minimum, other.Minimum) && _equalityComparer.Equals(Maximum, other.Maximum); @@ -134,11 +134,11 @@ public Range(T minimum, T maximum) public static implicit operator Range(ValueTuple tuple) => new Range(tuple.Item1, tuple.Item2); /// - /// Determines whether the current is equal to another object. - /// Определяет, равен ли текущий другому объекту. + /// Determines whether the current is equal to another object. + /// Определяет, равен ли текущий другому объекту. /// - /// An object to compare with this .Объект для сравнения с этим . - /// A value that determines whether the current is equal to the .Значение типа определяющее, равен ли текущему . + /// An object to compare with this .Объект для сравнения с этим . + /// A value that determines whether the current is equal to the .Значение типа определяющее, равен ли текущему . [MethodImpl(MethodImplOptions.AggressiveInlining)] public override bool Equals(object obj) => obj is Range range ? Equals(range) : false; From d8fdd27b54fd9a9dc82491fa3b2196e67597599f Mon Sep 17 00:00:00 2001 From: FreePhoenix Date: Wed, 28 Jul 2021 00:10:03 +0600 Subject: [PATCH 16/53] Update contructors XML Docs --- csharp/Platform.Ranges/Range[T].cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index de78b08..d030e50 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -32,7 +32,7 @@ public struct Range : IEquatable> /// /// Initializes a new instance. - /// Инициализирует экземпляр . + /// Инициализирует новый экземпляр . /// /// /// Single value for both and . @@ -47,7 +47,7 @@ public Range(T minimumAndMaximum) /// /// Initializes a new instance. - /// Инициализирует экземпляр . + /// Инициализирует новый экземпляр . /// /// /// From 87a41c8458d20e603f8e5657224b123807128d26 Mon Sep 17 00:00:00 2001 From: FreePhoenix Date: Wed, 28 Jul 2021 00:10:31 +0600 Subject: [PATCH 17/53] Remove redundant summary tag --- csharp/Platform.Ranges/Range[T].cs | 1 - 1 file changed, 1 deletion(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index d030e50..c748f93 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -49,7 +49,6 @@ public Range(T minimumAndMaximum) /// Initializes a new instance. /// Инициализирует новый экземпляр . /// - /// /// /// A minimum value of the range. /// Минимальное значение диапазона. From 732489fb8805d1625712fd4409f6cc91b065cebc Mon Sep 17 00:00:00 2001 From: FreePhoenix Date: Wed, 28 Jul 2021 00:11:46 +0600 Subject: [PATCH 18/53] Update ToString() XML Docs --- csharp/Platform.Ranges/Range[T].cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index c748f93..208853a 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -75,7 +75,7 @@ public Range(T minimum, T maximum) /// /// /// String representation of the . - /// Строковое представление диапазона. + /// Строковое представление . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public override string ToString() => $"[{Minimum}..{Maximum}]"; From 2418a04ceebc1b93f073725589423bdea932d9b3 Mon Sep 17 00:00:00 2001 From: FreePhoenix Date: Wed, 28 Jul 2021 00:23:23 +0600 Subject: [PATCH 19/53] Update XML Docs --- csharp/Platform.Ranges/Range[T].cs | 69 ++++++++++++++++-------------- 1 file changed, 36 insertions(+), 33 deletions(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index 208853a..3091844 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -19,14 +19,14 @@ public struct Range : IEquatable> private static readonly EqualityComparer _equalityComparer = EqualityComparer.Default; /// - /// Gets the minimum value of the range. - /// Возвращает минимальное значение диапазона. + /// Gets the minimum value of the . + /// Возвращает минимальное значение . /// public readonly T Minimum; /// - /// Gets the maximum value of the range. - /// Возвращает максимальное значение диапазона. + /// Gets the maximum value of the . + /// Возвращает максимальное значение . /// public readonly T Maximum; @@ -50,12 +50,12 @@ public Range(T minimumAndMaximum) /// Инициализирует новый экземпляр . /// /// - /// A minimum value of the range. - /// Минимальное значение диапазона. + /// A minimum value of the . + /// Минимальное значение . /// /// - /// A maximum value of the range. - /// Максимальное значение диапазона. + /// A maximum value of the . + /// Максимальное значение . /// /// /// The is less than the . @@ -81,38 +81,38 @@ public Range(T minimum, T maximum) public override string ToString() => $"[{Minimum}..{Maximum}]"; /// - /// Determines if the provided value is inside the . - /// Определяет, находится ли указанное значение внутри . + /// Determines if the is in the . + /// Определяет, находится ли в . /// /// /// A value to find in the . /// Значение, которое нужно найти в . /// /// - /// A value that determines whether the is inside this . - /// Значение типа , определяющее находится ли в этом . + /// A value that determines whether the is in the current . + /// Значение типа , определяющее находится ли в текущем . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public bool Contains(T value) => _comparer.Compare(Minimum, value) <= 0 && _comparer.Compare(Maximum, value) >= 0; /// - /// Determines if the is inside this . - /// Определяет, находится ли в этом . + /// Determines if the is in the current . + /// Определяет, находится ли в текущем . /// /// - /// A range to find in the range. - /// Диапазон, который нужно найти в диапазоне.. + /// A to find in the current . + /// , который нужно найти в текущем . /// - /// A value that determines whether the is in this .Значение типа , определяющее, находится ли в этом . + /// A value that determines whether the is in the current .Значение типа , определяющее, находится ли в текущем. [MethodImpl(MethodImplOptions.AggressiveInlining)] public bool Contains(Range range) => Contains(range.Minimum) && Contains(range.Maximum); /// - /// Determines whether this is equal to another . - /// Определяет, равен ли этот другому . + /// Determines whether the and the current are equal. + /// Определяет, равны ли и текущий . /// - /// A to compare with this . для сравнения с этим . - /// A value that determines whether the current is equal to the .Значение типа , определяющее, равен ли этому . + /// A to compare with the current . для сравнения с текущим . + /// A value that determines whether the current and the are equal.Значение типа , определяющее, равны ли и текущий . [MethodImpl(MethodImplOptions.AggressiveInlining)] public bool Equals(Range other) => _equalityComparer.Equals(Minimum, other.Minimum) && _equalityComparer.Equals(Maximum, other.Maximum); @@ -125,19 +125,19 @@ public Range(T minimum, T maximum) public static implicit operator ValueTuple(Range range) => (range.Minimum, range.Maximum); /// - /// Creates a new struct initialized with as and as . - /// Создает новую структуру , инициализированную с помощью как и как . + /// Creates a new struct initialized with as the and as the . + /// Создает новую структуру , инициализированную с помощью как и как . /// - /// The tuple.Кортеж. + /// The tuple of values for the and .Кортеж значений для и . [MethodImpl(MethodImplOptions.AggressiveInlining)] public static implicit operator Range(ValueTuple tuple) => new Range(tuple.Item1, tuple.Item2); /// - /// Determines whether the current is equal to another object. - /// Определяет, равен ли текущий другому объекту. + /// Determines whether the current and the are equal. + /// Определяет, равны ли текущий и . /// - /// An object to compare with this .Объект для сравнения с этим . - /// A value that determines whether the current is equal to the .Значение типа определяющее, равен ли текущему . + /// An object to compare with the current .Объект для сравнения с текущим . + /// A value that determines whether the current and the are equal.Значение типа определяющее, равны ли текущий и . [MethodImpl(MethodImplOptions.AggressiveInlining)] public override bool Equals(object obj) => obj is Range range ? Equals(range) : false; @@ -145,16 +145,19 @@ public Range(T minimum, T maximum) /// Calculates a hash code for the current . /// Вычисляет хеш код для текущего . /// - /// A hash code for the current . + /// + /// A hash code for the current . + /// Хеш код для текущего . + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public override int GetHashCode() => (Minimum, Maximum).GetHashCode(); /// - /// Determines if the is equal to the . - /// Определяет, равен ли . + /// Determines if the and the are equal. + /// Определяет, равны ли и . /// - /// The current .Текущий . - /// A range to compare with this . для сравнения с этим . + /// The current to compare with the .Текущий для сравнения с . + /// A range to compare with the . для сравнения с . /// A value that determines whether the and the are equal.Значение типа , определяющее, равны ли . [MethodImpl(MethodImplOptions.AggressiveInlining)] public static bool operator ==(Range left, Range right) => left.Equals(right); From 05549d96c25ed2ac4cbbb9b9f010cc8f7269ad69 Mon Sep 17 00:00:00 2001 From: FreePhoenix Date: Wed, 28 Jul 2021 00:26:19 +0600 Subject: [PATCH 20/53] Format XML Docs --- csharp/Platform.Ranges/Range[T].cs | 35 ++++++++++++++++++++++++------ 1 file changed, 28 insertions(+), 7 deletions(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index 3091844..f5870f2 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -103,7 +103,10 @@ public Range(T minimum, T maximum) /// A to find in the current . /// , который нужно найти в текущем . /// - /// A value that determines whether the is in the current .Значение типа , определяющее, находится ли в текущем. + /// + /// A value that determines whether the is in the current . + /// Значение типа , определяющее, находится ли в текущем. + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public bool Contains(Range range) => Contains(range.Minimum) && Contains(range.Maximum); @@ -112,7 +115,10 @@ public Range(T minimum, T maximum) /// Определяет, равны ли и текущий . /// /// A to compare with the current . для сравнения с текущим . - /// A value that determines whether the current and the are equal.Значение типа , определяющее, равны ли и текущий . + /// + /// A value that determines whether the current and the are equal. + /// Значение типа , определяющее, равны ли и текущий . + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public bool Equals(Range other) => _equalityComparer.Equals(Minimum, other.Minimum) && _equalityComparer.Equals(Maximum, other.Maximum); @@ -120,7 +126,10 @@ public Range(T minimum, T maximum) /// Creates a new struct initialized with as and as . /// Создает новую структуру , инициализированную с помощью как и как . /// - /// The range of .Диапазон значений . + /// + /// The range of . + /// Диапазон значений . + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static implicit operator ValueTuple(Range range) => (range.Minimum, range.Maximum); @@ -128,7 +137,10 @@ public Range(T minimum, T maximum) /// Creates a new struct initialized with as the and as the . /// Создает новую структуру , инициализированную с помощью как и как . /// - /// The tuple of values for the and .Кортеж значений для и . + /// + /// The tuple of values for the and . + /// Кортеж значений для и . + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static implicit operator Range(ValueTuple tuple) => new Range(tuple.Item1, tuple.Item2); @@ -137,7 +149,10 @@ public Range(T minimum, T maximum) /// Определяет, равны ли текущий и . /// /// An object to compare with the current .Объект для сравнения с текущим . - /// A value that determines whether the current and the are equal.Значение типа определяющее, равны ли текущий и . + /// + /// A value that determines whether the current and the are equal. + /// Значение типа определяющее, равны ли текущий и . + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public override bool Equals(object obj) => obj is Range range ? Equals(range) : false; @@ -158,7 +173,10 @@ public Range(T minimum, T maximum) /// /// The current to compare with the .Текущий для сравнения с . /// A range to compare with the . для сравнения с . - /// A value that determines whether the and the are equal.Значение типа , определяющее, равны ли . + /// + /// A value that determines whether the and the are equal. + /// Значение типа , определяющее, равны ли . + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static bool operator ==(Range left, Range right) => left.Equals(right); @@ -168,7 +186,10 @@ public Range(T minimum, T maximum) /// /// The current .Текущий . /// A to compare with this . для сравнения с этим . - /// A value that determines whether the and the are not equal.Значение типа , определяющее, равны ли . + /// + /// A value that determines whether the and the are not equal. + /// Значение типа , определяющее, равны ли . + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static bool operator !=(Range left, Range right) => !(left == right); } From 404cf94707595b101103cec70bc3750804ed8bf7 Mon Sep 17 00:00:00 2001 From: FreePhoenix Date: Wed, 28 Jul 2021 00:33:04 +0600 Subject: [PATCH 21/53] Update XML Docs --- csharp/Platform.Ranges/Range[T].cs | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index f5870f2..f9b6aa7 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -81,38 +81,38 @@ public Range(T minimum, T maximum) public override string ToString() => $"[{Minimum}..{Maximum}]"; /// - /// Determines if the is in the . - /// Определяет, находится ли в . + /// Determines if the contains the . + /// Определяет, содержит ли . /// /// /// A value to find in the . /// Значение, которое нужно найти в . /// /// - /// A value that determines whether the is in the current . - /// Значение типа , определяющее находится ли в текущем . + /// A value that determines whether the contains the . + /// Значение типа , определяющее содержит ли . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public bool Contains(T value) => _comparer.Compare(Minimum, value) <= 0 && _comparer.Compare(Maximum, value) >= 0; /// - /// Determines if the is in the current . - /// Определяет, находится ли в текущем . + /// Determines if the current contains the . + /// Определяет, содержит ли текущий . /// /// /// A to find in the current . /// , который нужно найти в текущем . /// /// - /// A value that determines whether the is in the current . - /// Значение типа , определяющее, находится ли в текущем. + /// A value that determines whether the current contains the . + /// Значение типа , определяющее, содержит ли текущий . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public bool Contains(Range range) => Contains(range.Minimum) && Contains(range.Maximum); /// - /// Determines whether the and the current are equal. - /// Определяет, равны ли и текущий . + /// Determines whether the current and the are equal. + /// Определяет, равны ли текущий и . /// /// A to compare with the current . для сравнения с текущим . /// From 020005c6bcb74298bdfbf9fdc0056e9697f56540 Mon Sep 17 00:00:00 2001 From: FreePhoenix Date: Wed, 28 Jul 2021 00:34:44 +0600 Subject: [PATCH 22/53] Format XML Docs --- csharp/Platform.Ranges/Range[T].cs | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index f9b6aa7..6f33fb3 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -114,7 +114,10 @@ public Range(T minimum, T maximum) /// Determines whether the current and the are equal. /// Определяет, равны ли текущий и . /// - /// A to compare with the current . для сравнения с текущим . + /// + /// A to compare with the current . + /// для сравнения с текущим . + /// /// /// A value that determines whether the current and the are equal. /// Значение типа , определяющее, равны ли и текущий . @@ -148,7 +151,10 @@ public Range(T minimum, T maximum) /// Determines whether the current and the are equal. /// Определяет, равны ли текущий и . /// - /// An object to compare with the current .Объект для сравнения с текущим . + /// + /// An object to compare with the current . + /// Объект для сравнения с текущим . + /// /// /// A value that determines whether the current and the are equal. /// Значение типа определяющее, равны ли текущий и . @@ -171,8 +177,14 @@ public Range(T minimum, T maximum) /// Determines if the and the are equal. /// Определяет, равны ли и . /// - /// The current to compare with the .Текущий для сравнения с . - /// A range to compare with the . для сравнения с . + /// + /// The current to compare with the . + /// Текущий для сравнения с . + /// + /// + /// A range to compare with the . + /// для сравнения с . + /// /// /// A value that determines whether the and the are equal. /// Значение типа , определяющее, равны ли . From 72f5d906f7e8948b56f675aa3c02476ba750e590 Mon Sep 17 00:00:00 2001 From: FreePhoenix Date: Wed, 28 Jul 2021 00:35:31 +0600 Subject: [PATCH 23/53] Update XML Docs --- csharp/Platform.Ranges/Range[T].cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index 6f33fb3..58c7aae 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -182,12 +182,12 @@ public Range(T minimum, T maximum) /// Текущий для сравнения с . /// /// - /// A range to compare with the . + /// A to compare with the . /// для сравнения с . /// /// /// A value that determines whether the and the are equal. - /// Значение типа , определяющее, равны ли . + /// Значение типа , определяющее, равны ли и . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static bool operator ==(Range left, Range right) => left.Equals(right); From 2aac03266975bd5e8c6689d23cb13f1fc515694b Mon Sep 17 00:00:00 2001 From: FreePhoenix Date: Wed, 28 Jul 2021 00:36:24 +0600 Subject: [PATCH 24/53] Format XML Docs --- csharp/Platform.Ranges/Range[T].cs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index 58c7aae..74c96a2 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -196,11 +196,17 @@ public Range(T minimum, T maximum) /// Determines if the and the are not equal. /// Определяет, не равны ли и . /// - /// The current .Текущий . - /// A to compare with this . для сравнения с этим . + /// + /// The current . + /// Текущий . + /// + /// + /// A to compare with this . + /// для сравнения с этим . + /// /// /// A value that determines whether the and the are not equal. - /// Значение типа , определяющее, равны ли . + /// Значение типа , определяющее, не равны ли и . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static bool operator !=(Range left, Range right) => !(left == right); From 860e5ae28293ddd38563925dddf479b258faa825 Mon Sep 17 00:00:00 2001 From: FreePhoenix Date: Thu, 29 Jul 2021 14:44:45 +0600 Subject: [PATCH 25/53] Update XML Docs --- csharp/Platform.Ranges/Range[T].cs | 104 ++++++++++++++--------------- 1 file changed, 52 insertions(+), 52 deletions(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index 74c96a2..840a344 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -19,14 +19,14 @@ public struct Range : IEquatable> private static readonly EqualityComparer _equalityComparer = EqualityComparer.Default; /// - /// Gets the minimum value of the . - /// Возвращает минимальное значение . + /// Gets the current object minimum value. + /// Возвращает минимальное значение текущего объекта. /// public readonly T Minimum; /// - /// Gets the maximum value of the . - /// Возвращает максимальное значение . + /// Gets the maximum value of the current object. + /// Возвращает максимальное значение текущего объекта. /// public readonly T Maximum; @@ -35,7 +35,7 @@ public struct Range : IEquatable> /// Инициализирует новый экземпляр . /// /// - /// Single value for both and . + /// A single value for both the and the . /// Одно значение для обоих полей и . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] @@ -70,105 +70,105 @@ public Range(T minimum, T maximum) } /// - /// Presents the in readable format. - /// Представляет в удобном для чтения формате. + /// Returns a current object string representation. + /// Возвращает строковое представление текущего объекта. /// /// - /// String representation of the . - /// Строковое представление . + /// A current object string representation. + /// Строковое представление текущего объекта. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public override string ToString() => $"[{Minimum}..{Maximum}]"; /// - /// Determines if the contains the . - /// Определяет, содержит ли . + /// Determines whether the current object contains the . + /// Определяет, содержится ли в текущем объекте. /// /// - /// A value to find in the . - /// Значение, которое нужно найти в . + /// A value to test for inclusion in the current object. + /// Значение для проверки его присутствия в текущем объекте. /// /// - /// A value that determines whether the contains the . - /// Значение типа , определяющее содержит ли . + /// A value that determines whether the current object contains the . + /// Значение типа , определяющее, содержится ли в текущем объекте. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public bool Contains(T value) => _comparer.Compare(Minimum, value) <= 0 && _comparer.Compare(Maximum, value) >= 0; /// - /// Determines if the current contains the . - /// Определяет, содержит ли текущий . + /// Determines whether the current object contains the . + /// Определяет, содержится ли в текущем объекте. /// /// - /// A to find in the current . - /// , который нужно найти в текущем . + /// A instance to test for inclusion in the current object. + /// Экземпляр , для проверки присутствия в текущем объекте. /// /// - /// A value that determines whether the current contains the . - /// Значение типа , определяющее, содержит ли текущий . + /// A value that determines whether the current object contains the . + /// Значение типа , определяющее, содержится ли в текущем объекте. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public bool Contains(Range range) => Contains(range.Minimum) && Contains(range.Maximum); /// - /// Determines whether the current and the are equal. - /// Определяет, равны ли текущий и . + /// Determines whether the current object and the are equal. + /// Определяет, равны ли текущий объект и . /// /// - /// A to compare with the current . - /// для сравнения с текущим . + /// A instance to compare with the current object. + /// Экземпляр для сравнения с текущим объектом. /// /// - /// A value that determines whether the current and the are equal. - /// Значение типа , определяющее, равны ли и текущий . + /// A value that determines whether the current object and the are equal. + /// Значение типа , определяющее, равны ли текущий объект и . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public bool Equals(Range other) => _equalityComparer.Equals(Minimum, other.Minimum) && _equalityComparer.Equals(Maximum, other.Maximum); /// - /// Creates a new struct initialized with as and as . - /// Создает новую структуру , инициализированную с помощью как и как . + /// Creates a new struct initialized with the as the and the as the . + /// Создает новую структуру , инициализированную с как и как . /// /// - /// The range of . - /// Диапазон значений . + /// A instance. + /// Экземпляр . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static implicit operator ValueTuple(Range range) => (range.Minimum, range.Maximum); /// - /// Creates a new struct initialized with as the and as the . - /// Создает новую структуру , инициализированную с помощью как и как . + /// Initializes a new struct with the initialized and the by using in the according order. + /// Инициализирует новую структуру , с инициализированными и с помощью в соответствующем порядке. /// /// - /// The tuple of values for the and . + /// The tuple of values for the and the . /// Кортеж значений для и . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static implicit operator Range(ValueTuple tuple) => new Range(tuple.Item1, tuple.Item2); /// - /// Determines whether the current and the are equal. - /// Определяет, равны ли текущий и . + /// Determines whether the current object and the are equal. + /// Определяет, равны ли текущий объект и . /// /// - /// An object to compare with the current . - /// Объект для сравнения с текущим . + /// An object to compare with the current object. + /// Объект для сравнения с текущим объектом. /// /// - /// A value that determines whether the current and the are equal. - /// Значение типа определяющее, равны ли текущий и . + /// A value that determines whether the current object and the are equal. + /// Значение типа определяющее, равны ли текущий объект и . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public override bool Equals(object obj) => obj is Range range ? Equals(range) : false; /// - /// Calculates a hash code for the current . - /// Вычисляет хеш код для текущего . + /// Calculates a hash code for the current object. + /// Вычисляет хеш код для текущего объекта. /// /// - /// A hash code for the current . - /// Хеш код для текущего . + /// A hash code for the current object. + /// Хеш код для текущего объекта. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public override int GetHashCode() => (Minimum, Maximum).GetHashCode(); @@ -178,12 +178,12 @@ public Range(T minimum, T maximum) /// Определяет, равны ли и . /// /// - /// The current to compare with the . - /// Текущий для сравнения с . + /// The current object to compare with the . + /// текущий объект для сравнения с . /// /// - /// A to compare with the . - /// для сравнения с . + /// A instance to compare with the . + /// Экземпляр для сравнения с . /// /// /// A value that determines whether the and the are equal. @@ -197,12 +197,12 @@ public Range(T minimum, T maximum) /// Определяет, не равны ли и . /// /// - /// The current . - /// Текущий . + /// The current object to compare with the . + /// Текущий объект для сравнения с . /// /// - /// A to compare with this . - /// для сравнения с этим . + /// A instance to compare with the . + /// Экземпляр для сравнения с этим . /// /// /// A value that determines whether the and the are not equal. From dfa8f88066dfa1220c02e345d2e2d3bc9e0b11ef Mon Sep 17 00:00:00 2001 From: FreePhoenix Date: Thu, 29 Jul 2021 15:00:53 +0600 Subject: [PATCH 26/53] Update XML Docs - operators --- csharp/Platform.Ranges/Range[T].cs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index 840a344..c0dee7d 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -126,23 +126,23 @@ public Range(T minimum, T maximum) public bool Equals(Range other) => _equalityComparer.Equals(Minimum, other.Minimum) && _equalityComparer.Equals(Maximum, other.Maximum); /// - /// Creates a new struct initialized with the as the and the as the . - /// Создает новую структуру , инициализированную с как и как . + /// Initializes a new struct with the with the and values of the . + /// Инициализирует новую структуру , с значениями и объекта . /// /// - /// A instance. - /// Экземпляр . + /// A instance to initialize a tuple with the and values. + /// Экземпляр для инициализации кортежа с значениями и . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static implicit operator ValueTuple(Range range) => (range.Minimum, range.Maximum); /// - /// Initializes a new struct with the initialized and the by using in the according order. - /// Инициализирует новую структуру , с инициализированными и с помощью в соответствующем порядке. + /// Initializes a new struct with the initialized and values from the in the according order. + /// Инициализирует новую структуру , с инициализированными и , полученными из в соответствующем порядке. /// /// - /// The tuple of values for the and the . - /// Кортеж значений для и . + /// The tuple of the and the values. + /// Кортеж значений и . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static implicit operator Range(ValueTuple tuple) => new Range(tuple.Item1, tuple.Item2); From 06e5167513f9f584eace76815b18fadb5ed3ead9 Mon Sep 17 00:00:00 2001 From: FreePhoenix Date: Thu, 29 Jul 2021 15:04:36 +0600 Subject: [PATCH 27/53] Update XML Docs - Remove redundant articles --- csharp/Platform.Ranges/Range[T].cs | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index c0dee7d..c5b3109 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -25,7 +25,7 @@ public struct Range : IEquatable> public readonly T Minimum; /// - /// Gets the maximum value of the current object. + /// Gets the current object maximum value. /// Возвращает максимальное значение текущего объекта. /// public readonly T Maximum; @@ -35,8 +35,8 @@ public struct Range : IEquatable> /// Инициализирует новый экземпляр . /// /// - /// A single value for both the and the . - /// Одно значение для обоих полей и . + /// A single value for the and . + /// Одно значение для и . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public Range(T minimumAndMaximum) @@ -111,7 +111,7 @@ public Range(T minimum, T maximum) public bool Contains(Range range) => Contains(range.Minimum) && Contains(range.Maximum); /// - /// Determines whether the current object and the are equal. + /// Determines whether the current object and are equal. /// Определяет, равны ли текущий объект и . /// /// @@ -119,7 +119,7 @@ public Range(T minimum, T maximum) /// Экземпляр для сравнения с текущим объектом. /// /// - /// A value that determines whether the current object and the are equal. + /// A value that determines whether the current object and are equal. /// Значение типа , определяющее, равны ли текущий объект и . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] @@ -141,14 +141,14 @@ public Range(T minimum, T maximum) /// Инициализирует новую структуру , с инициализированными и , полученными из в соответствующем порядке. /// /// - /// The tuple of the and the values. + /// The tuple of the and values. /// Кортеж значений и . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static implicit operator Range(ValueTuple tuple) => new Range(tuple.Item1, tuple.Item2); /// - /// Determines whether the current object and the are equal. + /// Determines whether the current object and are equal. /// Определяет, равны ли текущий объект и . /// /// @@ -156,7 +156,7 @@ public Range(T minimum, T maximum) /// Объект для сравнения с текущим объектом. /// /// - /// A value that determines whether the current object and the are equal. + /// A value that determines whether the current object and are equal. /// Значение типа определяющее, равны ли текущий объект и . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] @@ -174,7 +174,7 @@ public Range(T minimum, T maximum) public override int GetHashCode() => (Minimum, Maximum).GetHashCode(); /// - /// Determines if the and the are equal. + /// Determines if the and are equal. /// Определяет, равны ли и . /// /// @@ -186,14 +186,14 @@ public Range(T minimum, T maximum) /// Экземпляр для сравнения с . /// /// - /// A value that determines whether the and the are equal. + /// A value that determines whether the and are equal. /// Значение типа , определяющее, равны ли и . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static bool operator ==(Range left, Range right) => left.Equals(right); /// - /// Determines if the and the are not equal. + /// Determines if the and are not equal. /// Определяет, не равны ли и . /// /// @@ -205,7 +205,7 @@ public Range(T minimum, T maximum) /// Экземпляр для сравнения с этим . /// /// - /// A value that determines whether the and the are not equal. + /// A value that determines whether the and are not equal. /// Значение типа , определяющее, не равны ли и . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] From c69035312e7dfa5a432d9ee18fe96903d1b90e0d Mon Sep 17 00:00:00 2001 From: FreePhoenix Date: Fri, 6 Aug 2021 14:08:05 +0600 Subject: [PATCH 28/53] Update XML Docs --- csharp/Platform.Ranges/Range[T].cs | 80 +++++++++++++++--------------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index c5b3109..d7d6cb1 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -19,14 +19,14 @@ public struct Range : IEquatable> private static readonly EqualityComparer _equalityComparer = EqualityComparer.Default; /// - /// Gets the current object minimum value. - /// Возвращает минимальное значение текущего объекта. + /// Gets the 's minimum value. + /// Возвращает минимальное значение . /// public readonly T Minimum; /// - /// Gets the current object maximum value. - /// Возвращает максимальное значение текущего объекта. + /// Gets the 's maximum value. + /// Возвращает максимальное значение . /// public readonly T Maximum; @@ -58,8 +58,8 @@ public Range(T minimumAndMaximum) /// Максимальное значение . /// /// - /// The is less than the . - /// меньше . + /// The is less than the . + /// меньше . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public Range(T minimum, T maximum) @@ -70,56 +70,56 @@ public Range(T minimum, T maximum) } /// - /// Returns a current object string representation. - /// Возвращает строковое представление текущего объекта. + /// Returns a 's string representation. + /// Возвращает строковое представление . /// /// - /// A current object string representation. - /// Строковое представление текущего объекта. + /// A 's string representation. + /// Строковое представление . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public override string ToString() => $"[{Minimum}..{Maximum}]"; /// - /// Determines whether the current object contains the . - /// Определяет, содержится ли в текущем объекте. + /// Determines whether the contains the . + /// Определяет, содержится ли в . /// /// - /// A value to test for inclusion in the current object. - /// Значение для проверки его присутствия в текущем объекте. + /// A value to test for inclusion in the . + /// Значение для проверки его присутствия в . /// /// - /// A value that determines whether the current object contains the . - /// Значение типа , определяющее, содержится ли в текущем объекте. + /// A value that determines whether the contains the . + /// Значение типа , определяющее, содержится ли в . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public bool Contains(T value) => _comparer.Compare(Minimum, value) <= 0 && _comparer.Compare(Maximum, value) >= 0; /// - /// Determines whether the current object contains the . - /// Определяет, содержится ли в текущем объекте. + /// Determines whether the contains the . + /// Определяет, содержится ли в . /// /// - /// A instance to test for inclusion in the current object. - /// Экземпляр , для проверки присутствия в текущем объекте. + /// A instance to test for inclusion in the current . + /// Экземпляр , для проверки присутствия в текущем . /// /// - /// A value that determines whether the current object contains the . - /// Значение типа , определяющее, содержится ли в текущем объекте. + /// A value that determines whether the contains the . + /// Значение типа , определяющее, содержится ли в . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public bool Contains(Range range) => Contains(range.Minimum) && Contains(range.Maximum); /// - /// Determines whether the current object and are equal. + /// Determines whether the and are equal. /// Определяет, равны ли текущий объект и . /// /// - /// A instance to compare with the current object. - /// Экземпляр для сравнения с текущим объектом. + /// A instance to compare with the current . + /// Экземпляр для сравнения с текущим . /// /// - /// A value that determines whether the current object and are equal. + /// A value that determines whether the and are equal. /// Значение типа , определяющее, равны ли текущий объект и . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] @@ -148,27 +148,27 @@ public Range(T minimum, T maximum) public static implicit operator Range(ValueTuple tuple) => new Range(tuple.Item1, tuple.Item2); /// - /// Determines whether the current object and are equal. - /// Определяет, равны ли текущий объект и . + /// Determines whether the and are equal. + /// Определяет, равны ли и . /// /// - /// An object to compare with the current object. - /// Объект для сравнения с текущим объектом. + /// An object to compare with the . + /// Объект для сравнения с . /// /// - /// A value that determines whether the current object and are equal. + /// A value that determines whether the and are equal. /// Значение типа определяющее, равны ли текущий объект и . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public override bool Equals(object obj) => obj is Range range ? Equals(range) : false; /// - /// Calculates a hash code for the current object. - /// Вычисляет хеш код для текущего объекта. + /// Calculates a hash code for the . + /// Вычисляет хеш код для . /// /// - /// A hash code for the current object. - /// Хеш код для текущего объекта. + /// A hash code for the . + /// Хеш код для . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public override int GetHashCode() => (Minimum, Maximum).GetHashCode(); @@ -178,11 +178,11 @@ public Range(T minimum, T maximum) /// Определяет, равны ли и . /// /// - /// The current object to compare with the . - /// текущий объект для сравнения с . + /// A instance to compare with the . + /// Экземпляр для сравнения с . /// /// - /// A instance to compare with the . + /// A instance instance to compare with the . /// Экземпляр для сравнения с . /// /// @@ -197,8 +197,8 @@ public Range(T minimum, T maximum) /// Определяет, не равны ли и . /// /// - /// The current object to compare with the . - /// Текущий объект для сравнения с . + /// A instance to compare with the . + /// Экземпляр для сравнения с . /// /// /// A instance to compare with the . From e14d5f1feadfaf790907dc51eb54b5ab425d3319 Mon Sep 17 00:00:00 2001 From: FreePhoenix Date: Sun, 8 Aug 2021 12:32:22 +0600 Subject: [PATCH 29/53] Update XML Docs --- csharp/Platform.Ranges/Range[T].cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index d7d6cb1..92a954c 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -112,7 +112,7 @@ public Range(T minimum, T maximum) /// /// Determines whether the and are equal. - /// Определяет, равны ли текущий объект и . + /// Определяет, равны ли и . /// /// /// A instance to compare with the current . @@ -120,7 +120,7 @@ public Range(T minimum, T maximum) /// /// /// A value that determines whether the and are equal. - /// Значение типа , определяющее, равны ли текущий объект и . + /// Значение типа , определяющее, равны ли и . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public bool Equals(Range other) => _equalityComparer.Equals(Minimum, other.Minimum) && _equalityComparer.Equals(Maximum, other.Maximum); @@ -157,7 +157,7 @@ public Range(T minimum, T maximum) /// /// /// A value that determines whether the and are equal. - /// Значение типа определяющее, равны ли текущий объект и . + /// Значение типа определяющее, равны ли и . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public override bool Equals(object obj) => obj is Range range ? Equals(range) : false; From 254b42b42223815570c5e4452e9fb498ddae4e59 Mon Sep 17 00:00:00 2001 From: FreePhoenix Date: Thu, 9 Sep 2021 01:55:53 +0600 Subject: [PATCH 30/53] Update docs --- csharp/Platform.Ranges/Range[T].cs | 94 +++++++++++++++--------------- 1 file changed, 47 insertions(+), 47 deletions(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index 92a954c..5f795be 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -19,24 +19,24 @@ public struct Range : IEquatable> private static readonly EqualityComparer _equalityComparer = EqualityComparer.Default; /// - /// Gets the 's minimum value. - /// Возвращает минимальное значение . + /// Represents a minimum value of the range. + /// Представляет минимально допустимое значение диапазона. /// public readonly T Minimum; /// - /// Gets the 's maximum value. - /// Возвращает максимальное значение . + /// Represents a maximum value of the range. + /// Представляет максимально допустимое значение диапазона. /// public readonly T Maximum; /// - /// Initializes a new instance. - /// Инициализирует новый экземпляр . + /// Initializes a new instance of the structure. + /// Инициализирует новый экземпляр структуры . /// /// - /// A single value for the and . - /// Одно значение для и . + /// A single value for the minimum and maximum value of the range. + /// Одно значение для минимального и максимального допустимого значения диапазона. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public Range(T minimumAndMaximum) @@ -46,16 +46,16 @@ public Range(T minimumAndMaximum) } /// - /// Initializes a new instance. - /// Инициализирует новый экземпляр . + /// Initializes a new instance of the structure. + /// Инициализирует новый экземпляр структуры . /// /// - /// A minimum value of the . - /// Минимальное значение . + /// A minimum value of the range. + /// Минимально допустимое значение диапазона. /// /// - /// A maximum value of the . - /// Максимальное значение . + /// A maximum value of the range. + /// Максимально допустимое значение диапазона. /// /// /// The is less than the . @@ -70,57 +70,57 @@ public Range(T minimum, T maximum) } /// - /// Returns a 's string representation. - /// Возвращает строковое представление . + /// Returns a string representation of the current object. + /// Возвращает строковое представление текущего объекта . /// /// - /// A 's string representation. - /// Строковое представление . + /// A string representation of the current object. + /// Строковое представление текущего объекта . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public override string ToString() => $"[{Minimum}..{Maximum}]"; /// - /// Determines whether the contains the . - /// Определяет, содержится ли в . + /// Determines whether the current range contains the . + /// Определяет, содержится ли в текущем диапазоне. /// /// - /// A value to test for inclusion in the . - /// Значение для проверки его присутствия в . + /// A value to test for inclusion in the current range. + /// Значение для проверки его присутствия в текущем диапазоне. /// /// - /// A value that determines whether the contains the . - /// Значение типа , определяющее, содержится ли в . + /// A value that determines whether the current range contains the . + /// Значение типа , определяющее, содержится ли в текущем диапазоне. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public bool Contains(T value) => _comparer.Compare(Minimum, value) <= 0 && _comparer.Compare(Maximum, value) >= 0; /// - /// Determines whether the contains the . - /// Определяет, содержится ли в . + /// Determines whether the current instance contains the . + /// Определяет, содержится ли в текущем экземпляре. /// /// - /// A instance to test for inclusion in the current . - /// Экземпляр , для проверки присутствия в текущем . + /// A instance to test for inclusion in the current instance. + /// Экземпляр , для проверки присутствия в текущем экземпляре. /// /// - /// A value that determines whether the contains the . - /// Значение типа , определяющее, содержится ли в . + /// A value that determines whether the current instance contains the . + /// Значение типа , определяющее, содержится ли в текущем экземпляре. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public bool Contains(Range range) => Contains(range.Minimum) && Contains(range.Maximum); /// - /// Determines whether the and are equal. - /// Определяет, равны ли и . + /// Determines whether the current instance and are equal. + /// Определяет, равны ли текущий экземпляр и . /// /// - /// A instance to compare with the current . - /// Экземпляр для сравнения с текущим . + /// A instance to compare with the current instance. + /// Экземпляр для сравнения с текущим экземпляром. /// /// - /// A value that determines whether the and are equal. - /// Значение типа , определяющее, равны ли и . + /// A value that determines whether the current instance and are equal. + /// Значение типа , определяющее, равны ли текущий экземпляр и . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public bool Equals(Range other) => _equalityComparer.Equals(Minimum, other.Minimum) && _equalityComparer.Equals(Maximum, other.Maximum); @@ -137,38 +137,38 @@ public Range(T minimum, T maximum) public static implicit operator ValueTuple(Range range) => (range.Minimum, range.Maximum); /// - /// Initializes a new struct with the initialized and values from the in the according order. - /// Инициализирует новую структуру , с инициализированными и , полученными из в соответствующем порядке. + /// Initializes a new struct with the and values from the in the according order. + /// Инициализирует новую структуру , с и , полученными из в соответствующем порядке. /// /// - /// The tuple of the and values. + /// A tuple of the and values. /// Кортеж значений и . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static implicit operator Range(ValueTuple tuple) => new Range(tuple.Item1, tuple.Item2); /// - /// Determines whether the and are equal. - /// Определяет, равны ли и . + /// Determines whether the current instance and are equal. + /// Определяет, равны ли текущий экземпляр и . /// /// /// An object to compare with the . /// Объект для сравнения с . /// /// - /// A value that determines whether the and are equal. - /// Значение типа определяющее, равны ли и . + /// A value that determines whether the current instance and are equal. + /// Значение типа определяющее, равны ли текущий экземпляр и . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public override bool Equals(object obj) => obj is Range range ? Equals(range) : false; /// - /// Calculates a hash code for the . - /// Вычисляет хеш код для . + /// Calculates a hash code for the current range. + /// Вычисляет хеш код для текущего диапазона. /// /// - /// A hash code for the . - /// Хеш код для . + /// A hash code for the current range. + /// Хеш код для текущего диапазона. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public override int GetHashCode() => (Minimum, Maximum).GetHashCode(); From 29082f42b90888eaa19dd7aa82df3103ea8c498f Mon Sep 17 00:00:00 2001 From: FreePhoenix Date: Sun, 7 Nov 2021 14:14:17 +0600 Subject: [PATCH 31/53] Update XML Documentation --- csharp/Platform.Ranges/Range[T].cs | 38 +++++++++++++++--------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index 5f795be..c1e65c5 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -20,13 +20,13 @@ public struct Range : IEquatable> /// /// Represents a minimum value of the range. - /// Представляет минимально допустимое значение диапазона. + /// Представляет минимальное значение диапазона. /// public readonly T Minimum; /// /// Represents a maximum value of the range. - /// Представляет максимально допустимое значение диапазона. + /// Представляет максимальное значение диапазона. /// public readonly T Maximum; @@ -70,8 +70,8 @@ public Range(T minimum, T maximum) } /// - /// Returns a string representation of the current object. - /// Возвращает строковое представление текущего объекта . + /// Returns a string representation of the current struct. + /// Возвращает строковое представление текущей структуры . /// /// /// A string representation of the current object. @@ -81,46 +81,46 @@ public Range(T minimum, T maximum) public override string ToString() => $"[{Minimum}..{Maximum}]"; /// - /// Determines whether the current range contains the . + /// Determines whether the current contains the . /// Определяет, содержится ли в текущем диапазоне. /// /// - /// A value to test for inclusion in the current range. + /// A value to test for inclusion in the current . /// Значение для проверки его присутствия в текущем диапазоне. /// /// - /// A value that determines whether the current range contains the . + /// A value that determines whether the current contains the . /// Значение типа , определяющее, содержится ли в текущем диапазоне. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public bool Contains(T value) => _comparer.Compare(Minimum, value) <= 0 && _comparer.Compare(Maximum, value) >= 0; /// - /// Determines whether the current instance contains the . + /// Determines whether the current instance contains the . /// Определяет, содержится ли в текущем экземпляре. /// /// - /// A instance to test for inclusion in the current instance. + /// A instance to test for inclusion in the current instance. /// Экземпляр , для проверки присутствия в текущем экземпляре. /// /// - /// A value that determines whether the current instance contains the . + /// A value that determines whether the current instance contains the . /// Значение типа , определяющее, содержится ли в текущем экземпляре. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public bool Contains(Range range) => Contains(range.Minimum) && Contains(range.Maximum); /// - /// Determines whether the current instance and are equal. - /// Определяет, равны ли текущий экземпляр и . + /// Determines whether the current instance and are equal. + /// Определяет, равны ли текущий экземпляр и . /// /// - /// A instance to compare with the current instance. + /// A instance to compare with the current instance. /// Экземпляр для сравнения с текущим экземпляром. /// /// - /// A value that determines whether the current instance and are equal. - /// Значение типа , определяющее, равны ли текущий экземпляр и . + /// A value that determines whether the current instance and are equal. + /// Значение типа , определяющее, равны ли текущий экземпляр и . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public bool Equals(Range other) => _equalityComparer.Equals(Minimum, other.Minimum) && _equalityComparer.Equals(Maximum, other.Maximum); @@ -148,16 +148,16 @@ public Range(T minimum, T maximum) public static implicit operator Range(ValueTuple tuple) => new Range(tuple.Item1, tuple.Item2); /// - /// Determines whether the current instance and are equal. - /// Определяет, равны ли текущий экземпляр и . + /// Determines whether the current instance and are equal. + /// Определяет, равны ли текущий экземпляр и . /// /// /// An object to compare with the . /// Объект для сравнения с . /// /// - /// A value that determines whether the current instance and are equal. - /// Значение типа определяющее, равны ли текущий экземпляр и . + /// A value that determines whether the current instance and are equal. + /// Значение типа определяющее, равны ли текущий экземпляр и . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public override bool Equals(object obj) => obj is Range range ? Equals(range) : false; From d55bc6b59ab73097386fe35b413c4e82456006cc Mon Sep 17 00:00:00 2001 From: FreePhoenix Date: Wed, 10 Nov 2021 16:11:10 +0600 Subject: [PATCH 32/53] =?UTF-8?q?Remove=20word=20=D0=B4=D0=BE=D0=BF=D1=83?= =?UTF-8?q?=D1=81=D1=82=D0=B8=D0=BC=D0=BE=D0=B5=20from=20XML=20documentati?= =?UTF-8?q?on?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- csharp/Platform.Ranges/Range[T].cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index c1e65c5..8c8ba14 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -36,7 +36,7 @@ public struct Range : IEquatable> /// /// /// A single value for the minimum and maximum value of the range. - /// Одно значение для минимального и максимального допустимого значения диапазона. + /// Одно значение для минимального и максимального значения диапазона. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public Range(T minimumAndMaximum) @@ -51,11 +51,11 @@ public Range(T minimumAndMaximum) /// /// /// A minimum value of the range. - /// Минимально допустимое значение диапазона. + /// Минимальное значение диапазона. /// /// /// A maximum value of the range. - /// Максимально допустимое значение диапазона. + /// Максимальное значение диапазона. /// /// /// The is less than the . From 6e4f1562266c3fe451883b77e5d901e52acf8bbe Mon Sep 17 00:00:00 2001 From: FreePhoenix Date: Wed, 10 Nov 2021 16:12:50 +0600 Subject: [PATCH 33/53] Remove space at the line end --- .../Platform.Ranges.Tests.csproj | 2 +- csharp/Platform.Ranges/Range[T].cs | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/csharp/Platform.Ranges.Tests/Platform.Ranges.Tests.csproj b/csharp/Platform.Ranges.Tests/Platform.Ranges.Tests.csproj index f008b88..d3dc36e 100644 --- a/csharp/Platform.Ranges.Tests/Platform.Ranges.Tests.csproj +++ b/csharp/Platform.Ranges.Tests/Platform.Ranges.Tests.csproj @@ -28,5 +28,5 @@ - + diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index 8c8ba14..062536d 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -45,22 +45,22 @@ public Range(T minimumAndMaximum) Maximum = minimumAndMaximum; } - /// - /// Initializes a new instance of the structure. - /// Инициализирует новый экземпляр структуры . - /// + /// + /// Initializes a new instance of the structure. + /// Инициализирует новый экземпляр структуры . + /// /// /// A minimum value of the range. /// Минимальное значение диапазона. - /// + /// /// /// A maximum value of the range. /// Максимальное значение диапазона. - /// + /// /// /// The is less than the . /// меньше . - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public Range(T minimum, T maximum) { From fb6b70b4a39a12f62f0f00106fd45f65552facc0 Mon Sep 17 00:00:00 2001 From: FreePhoenix Date: Wed, 10 Nov 2021 16:34:11 +0600 Subject: [PATCH 34/53] Update XML Documentation --- csharp/Platform.Ranges/Range[T].cs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index 062536d..2eb2284 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -35,7 +35,7 @@ public struct Range : IEquatable> /// Инициализирует новый экземпляр структуры . /// /// - /// A single value for the minimum and maximum value of the range. + /// A single value for both and . /// Одно значение для минимального и максимального значения диапазона. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] @@ -82,30 +82,30 @@ public Range(T minimum, T maximum) /// /// Determines whether the current contains the . - /// Определяет, содержится ли в текущем диапазоне. + /// Определяет, содержится ли в текущем . /// /// /// A value to test for inclusion in the current . - /// Значение для проверки его присутствия в текущем диапазоне. + /// Значение для проверки его присутствия в текущем . /// /// /// A value that determines whether the current contains the . - /// Значение типа , определяющее, содержится ли в текущем диапазоне. + /// Значение типа , определяющее, содержится ли в текущем . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public bool Contains(T value) => _comparer.Compare(Minimum, value) <= 0 && _comparer.Compare(Maximum, value) >= 0; /// /// Determines whether the current instance contains the . - /// Определяет, содержится ли в текущем экземпляре. + /// Определяет, содержится ли в текущем . /// /// /// A instance to test for inclusion in the current instance. - /// Экземпляр , для проверки присутствия в текущем экземпляре. + /// Экземпляр , для проверки присутствия в текущем . /// /// /// A value that determines whether the current instance contains the . - /// Значение типа , определяющее, содержится ли в текущем экземпляре. + /// Значение типа , определяющее, содержится ли в текущем . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public bool Contains(Range range) => Contains(range.Minimum) && Contains(range.Maximum); @@ -202,7 +202,7 @@ public Range(T minimum, T maximum) /// /// /// A instance to compare with the . - /// Экземпляр для сравнения с этим . + /// Экземпляр для сравнения с . /// /// /// A value that determines whether the and are not equal. From efba57b17564f83b1a65824005cd619eb13cabd3 Mon Sep 17 00:00:00 2001 From: FreePhoenix Date: Wed, 10 Nov 2021 20:10:37 +0600 Subject: [PATCH 35/53] Update XML DocumentationNN --- csharp/Platform.Ranges/Range[T].cs | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index 2eb2284..50f3d3e 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -36,7 +36,7 @@ public struct Range : IEquatable> /// /// /// A single value for both and . - /// Одно значение для минимального и максимального значения диапазона. + /// Одно значение для и . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public Range(T minimumAndMaximum) @@ -50,12 +50,12 @@ public Range(T minimumAndMaximum) /// Инициализирует новый экземпляр структуры . /// /// - /// A minimum value of the range. - /// Минимальное значение диапазона. + /// A minimum value of the . + /// Минимальное значение . /// /// - /// A maximum value of the range. - /// Максимальное значение диапазона. + /// A maximum value of the . + /// Максимальное значение . /// /// /// The is less than the . @@ -70,8 +70,8 @@ public Range(T minimum, T maximum) } /// - /// Returns a string representation of the current struct. - /// Возвращает строковое представление текущей структуры . + /// Returns a string representation of the current instance. + /// Возвращает строковое представление текущего экземпляра . /// /// /// A string representation of the current object. @@ -85,19 +85,19 @@ public Range(T minimum, T maximum) /// Определяет, содержится ли в текущем . /// /// - /// A value to test for inclusion in the current . - /// Значение для проверки его присутствия в текущем . + /// A value to test for inclusion in the . + /// Значение для проверки его присутствия в . /// /// - /// A value that determines whether the current contains the . - /// Значение типа , определяющее, содержится ли в текущем . + /// A value that determines whether the contains the . + /// Значение типа , определяющее, содержится ли в . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public bool Contains(T value) => _comparer.Compare(Minimum, value) <= 0 && _comparer.Compare(Maximum, value) >= 0; /// - /// Determines whether the current instance contains the . - /// Определяет, содержится ли в текущем . + /// Determines whether the contains the . + /// Определяет, содержится ли в . /// /// /// A instance to test for inclusion in the current instance. From 88402d06e39ccc4798d6faf3fa0f0b5fdce165f8 Mon Sep 17 00:00:00 2001 From: FreePhoenix888 Date: Wed, 5 Jan 2022 12:42:49 +0600 Subject: [PATCH 36/53] Update `constructors` `summary` --- csharp/Platform.Ranges/Range[T].cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index 50f3d3e..98869d6 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -31,8 +31,8 @@ public struct Range : IEquatable> public readonly T Maximum; /// - /// Initializes a new instance of the structure. - /// Инициализирует новый экземпляр структуры . + /// Initializes a new instance of the structure with the specified minimum and maximum value. + /// Инициализирует новый экземпляр структуры с указанными минимальным и максимальным значением. /// /// /// A single value for both and . @@ -46,8 +46,8 @@ public Range(T minimumAndMaximum) } /// - /// Initializes a new instance of the structure. - /// Инициализирует новый экземпляр структуры . + /// Initializes a new instance of the structure with the specified minimum and maximum value. + /// Инициализирует новый экземпляр структуры с указанными минимальным и максимальным значением. /// /// /// A minimum value of the . From 82ced6c370e0823e7fa129b45194126a478399ed Mon Sep 17 00:00:00 2001 From: FreePhoenix888 <66206278+FreePhoenix888@users.noreply.github.com> Date: Wed, 5 Jan 2022 12:44:00 +0600 Subject: [PATCH 37/53] Update XML Docs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit присутствия -> включённости Co-authored-by: Konstantin Dyachenko --- csharp/Platform.Ranges/Range[T].cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index 98869d6..7d3a349 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -101,7 +101,7 @@ public Range(T minimum, T maximum) /// /// /// A instance to test for inclusion in the current instance. - /// Экземпляр , для проверки присутствия в текущем . + /// Экземпляр , для проверки включённости в текущем . /// /// /// A value that determines whether the current instance contains the . From f3494becb5cf821027a9d26718a7246e3cad156f Mon Sep 17 00:00:00 2001 From: FreePhoenix888 Date: Wed, 5 Jan 2022 12:45:15 +0600 Subject: [PATCH 38/53] Remove `with the` double --- csharp/Platform.Ranges/Range[T].cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index 7d3a349..d3cd8ee 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -126,7 +126,7 @@ public Range(T minimum, T maximum) public bool Equals(Range other) => _equalityComparer.Equals(Minimum, other.Minimum) && _equalityComparer.Equals(Maximum, other.Maximum); /// - /// Initializes a new struct with the with the and values of the . + /// Initializes a new struct with the and values of the . /// Инициализирует новую структуру , с значениями и объекта . /// /// From bcc60092ab2f5bd3a27241411d3e65be7b642236 Mon Sep 17 00:00:00 2001 From: FreePhoenix888 Date: Wed, 5 Jan 2022 12:45:58 +0600 Subject: [PATCH 39/53] =?UTF-8?q?`=D0=BE=D0=B1=D1=8A=D0=B5=D0=BA=D1=82?= =?UTF-8?q?=D0=B0`=20->=20`=D0=B8=D0=B7`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- csharp/Platform.Ranges/Range[T].cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index d3cd8ee..d64abd0 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -127,7 +127,7 @@ public Range(T minimum, T maximum) /// /// Initializes a new struct with the and values of the . - /// Инициализирует новую структуру , с значениями и объекта . + /// Инициализирует новую структуру , с значениями и из . /// /// /// A instance to initialize a tuple with the and values. From 5984e26c973f195e4752ab35774b2f6e1fa2e813 Mon Sep 17 00:00:00 2001 From: FreePhoenix888 <66206278+FreePhoenix888@users.noreply.github.com> Date: Wed, 5 Jan 2022 12:46:38 +0600 Subject: [PATCH 40/53] =?UTF-8?q?`c`=20->=20`=D1=81=D0=BE`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Konstantin Dyachenko --- csharp/Platform.Ranges/Range[T].cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index d64abd0..97891ef 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -131,7 +131,7 @@ public Range(T minimum, T maximum) /// /// /// A instance to initialize a tuple with the and values. - /// Экземпляр для инициализации кортежа с значениями и . + /// Экземпляр для инициализации кортежа со значениями и . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static implicit operator ValueTuple(Range range) => (range.Minimum, range.Maximum); From 17d4b9bfa80bbd9849462e6c8c3e849dcebc697e Mon Sep 17 00:00:00 2001 From: FreePhoenix888 <66206278+FreePhoenix888@users.noreply.github.com> Date: Wed, 5 Jan 2022 12:49:33 +0600 Subject: [PATCH 41/53] =?UTF-8?q?=D1=80=D0=B0=D0=B2=D0=BD=D1=8B=20=D0=BB?= =?UTF-8?q?=D0=B8=20->=20=D1=80=D0=B0=D0=B2=D0=BD=D1=8B=20=D0=BB=D0=B8=20?= =?UTF-8?q?=D0=B4=D0=B8=D0=B0=D0=BF=D0=B0=D0=B7=D0=BE=D0=BD=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Konstantin Dyachenko --- csharp/Platform.Ranges/Range[T].cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index 97891ef..023f97a 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -187,7 +187,7 @@ public Range(T minimum, T maximum) /// /// /// A value that determines whether the and are equal. - /// Значение типа , определяющее, равны ли и . + /// Значение типа , определяющее, равны ли диапазоны и . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static bool operator ==(Range left, Range right) => left.Equals(right); From a0acbcf16db1a4100a4632c5d9313489691529b5 Mon Sep 17 00:00:00 2001 From: FreePhoenix888 <66206278+FreePhoenix888@users.noreply.github.com> Date: Wed, 5 Jan 2022 12:50:00 +0600 Subject: [PATCH 42/53] `left and right` -> `left and rigth ranges` Co-authored-by: Konstantin Dyachenko --- csharp/Platform.Ranges/Range[T].cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index 023f97a..c5c0396 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -193,7 +193,7 @@ public Range(T minimum, T maximum) public static bool operator ==(Range left, Range right) => left.Equals(right); /// - /// Determines if the and are not equal. + /// Determines if the and ranges are not equal. /// Определяет, не равны ли и . /// /// From 97c1ac58bcedde03f6cc23c0ad3f0e30ace4f407 Mon Sep 17 00:00:00 2001 From: FreePhoenix888 <66206278+FreePhoenix888@users.noreply.github.com> Date: Wed, 5 Jan 2022 12:50:38 +0600 Subject: [PATCH 43/53] =?UTF-8?q?`=D0=BD=D0=B5=20=D1=80=D0=B0=D0=B2=D0=BD?= =?UTF-8?q?=D1=8B=20=D0=BB=D0=B8=20left=20=D0=B8=20right`=20->=20`=D0=BD?= =?UTF-8?q?=D0=B5=20=D1=80=D0=B0=D0=B2=D0=BD=D1=8B=20=D0=BB=D0=B8=20=D0=B4?= =?UTF-8?q?=D0=B8=D0=B0=D0=BF=D0=B0=D0=B7=D0=BE=D0=BD=D1=8B=20left=20?= =?UTF-8?q?=D0=B8=20right`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Konstantin Dyachenko --- csharp/Platform.Ranges/Range[T].cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index c5c0396..8bde25b 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -194,7 +194,7 @@ public Range(T minimum, T maximum) /// /// Determines if the and ranges are not equal. - /// Определяет, не равны ли и . + /// Определяет, не равны ли диапазоны и . /// /// /// A instance to compare with the . From 462115b7955c5af6ddcac92718c7c43eeedbfa4a Mon Sep 17 00:00:00 2001 From: FreePhoenix888 Date: Wed, 5 Jan 2022 12:59:13 +0600 Subject: [PATCH 44/53] =?UTF-8?q?Use=20`(struct|=D1=81=D1=82=D1=80=D1=83?= =?UTF-8?q?=D0=BA=D1=82=D1=83=D1=80=D0=B0)`=20instead=20of=20`(object|inst?= =?UTF-8?q?ance)`=20everywhere=20but=20constructors?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- csharp/Platform.Ranges/Range[T].cs | 76 +++++++++++++++--------------- 1 file changed, 38 insertions(+), 38 deletions(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index d64abd0..1d6a6db 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -19,13 +19,13 @@ public struct Range : IEquatable> private static readonly EqualityComparer _equalityComparer = EqualityComparer.Default; /// - /// Represents a minimum value of the range. + /// Returns minimum value constraint of the range. /// Представляет минимальное значение диапазона. /// public readonly T Minimum; /// - /// Represents a maximum value of the range. + /// Returns maximum value constraint of the range. /// Представляет максимальное значение диапазона. /// public readonly T Maximum; @@ -70,57 +70,57 @@ public Range(T minimum, T maximum) } /// - /// Returns a string representation of the current instance. - /// Возвращает строковое представление текущего экземпляра . + /// Returns a string representation of the current struct. + /// Возвращает строковое представление текущей структуры . /// /// - /// A string representation of the current object. - /// Строковое представление текущего объекта . + /// A string representation of the current struct. + /// Строковое представление текущей структуры . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public override string ToString() => $"[{Minimum}..{Maximum}]"; /// - /// Determines whether the current contains the . - /// Определяет, содержится ли в текущем . + /// Determines whether the current struct contains the . + /// Определяет, содержится ли в текущей структуре . /// /// - /// A value to test for inclusion in the . - /// Значение для проверки его присутствия в . + /// A value to test for inclusion in the struct. + /// Значение для проверки его присутствия в структуре . /// /// - /// A value that determines whether the contains the . - /// Значение типа , определяющее, содержится ли в . + /// A value that determines whether the struct contains the . + /// Значение типа , определяющее, содержится ли в структуре . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public bool Contains(T value) => _comparer.Compare(Minimum, value) <= 0 && _comparer.Compare(Maximum, value) >= 0; /// - /// Determines whether the contains the . - /// Определяет, содержится ли в . + /// Determines whether the struct contains the . + /// Определяет, содержится ли в структуре . /// /// - /// A instance to test for inclusion in the current instance. - /// Экземпляр , для проверки включённости в текущем . + /// A struct to test for inclusion in the current struct. + /// Структура , для проверки включённости в текущей структуре . /// /// - /// A value that determines whether the current instance contains the . - /// Значение типа , определяющее, содержится ли в текущем . + /// A value that determines whether the current struct contains the . + /// Значение типа , определяющее, содержится ли в текущей структуре . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public bool Contains(Range range) => Contains(range.Minimum) && Contains(range.Maximum); /// - /// Determines whether the current instance and are equal. - /// Определяет, равны ли текущий экземпляр и . + /// Determines whether the current struct and are equal. + /// Определяет, равны ли текущая структура и . /// /// - /// A instance to compare with the current instance. - /// Экземпляр для сравнения с текущим экземпляром. + /// A struct to compare with the current struct. + /// Структура для сравнения с текущей структурой. /// /// - /// A value that determines whether the current instance and are equal. - /// Значение типа , определяющее, равны ли текущий экземпляр и . + /// A value that determines whether the current struct and are equal. + /// Значение типа , определяющее, равны ли текущая структура и . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public bool Equals(Range other) => _equalityComparer.Equals(Minimum, other.Minimum) && _equalityComparer.Equals(Maximum, other.Maximum); @@ -130,8 +130,8 @@ public Range(T minimum, T maximum) /// Инициализирует новую структуру , с значениями и из . /// /// - /// A instance to initialize a tuple with the and values. - /// Экземпляр для инициализации кортежа с значениями и . + /// A struct to initialize a tuple with the and values. + /// Структура для инициализации кортежа с значениями и . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static implicit operator ValueTuple(Range range) => (range.Minimum, range.Maximum); @@ -148,16 +148,16 @@ public Range(T minimum, T maximum) public static implicit operator Range(ValueTuple tuple) => new Range(tuple.Item1, tuple.Item2); /// - /// Determines whether the current instance and are equal. - /// Определяет, равны ли текущий экземпляр и . + /// Determines whether the current struct and are equal. + /// Определяет, равны ли текущая структура и . /// /// /// An object to compare with the . /// Объект для сравнения с . /// /// - /// A value that determines whether the current instance and are equal. - /// Значение типа определяющее, равны ли текущий экземпляр и . + /// A value that determines whether the current struct and are equal. + /// Значение типа определяющее, равны ли текущая структура и . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public override bool Equals(object obj) => obj is Range range ? Equals(range) : false; @@ -178,12 +178,12 @@ public Range(T minimum, T maximum) /// Определяет, равны ли и . /// /// - /// A instance to compare with the . - /// Экземпляр для сравнения с . + /// A struct to compare with the . + /// Структура для сравнения с . /// /// - /// A instance instance to compare with the . - /// Экземпляр для сравнения с . + /// A struct instance to compare with the . + /// Структура для сравнения с . /// /// /// A value that determines whether the and are equal. @@ -197,12 +197,12 @@ public Range(T minimum, T maximum) /// Определяет, не равны ли и . /// /// - /// A instance to compare with the . - /// Экземпляр для сравнения с . + /// A struct to compare with the . + /// Структура для сравнения с . /// /// - /// A instance to compare with the . - /// Экземпляр для сравнения с . + /// A struct to compare with the . + /// Структура для сравнения с . /// /// /// A value that determines whether the and are not equal. From 616f1863eef38826ae0be57e6dad13b6d75bc49f Mon Sep 17 00:00:00 2001 From: FreePhoenix888 Date: Wed, 5 Jan 2022 13:10:48 +0600 Subject: [PATCH 45/53] =?UTF-8?q?Update=20XML=20Docs:=20`=D1=82=D0=B5?= =?UTF-8?q?=D0=BA=D1=83=D1=89=D0=B5=D0=B3=D0=BE=20=D0=B4=D0=B8=D0=B0=D0=BF?= =?UTF-8?q?=D0=B0=D0=B7=D0=BE=D0=BD=D0=B0`=20->=20`=D1=82=D0=B5=D0=BA?= =?UTF-8?q?=D1=83=D1=89=D0=B5=D0=B9=20=D1=81=D1=82=D1=80=D1=83=D0=BA=D1=82?= =?UTF-8?q?=D1=83=D1=80=D1=8B=20`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- csharp/Platform.Ranges/Range[T].cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index db0e53b..2fc45b8 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -163,12 +163,12 @@ public Range(T minimum, T maximum) public override bool Equals(object obj) => obj is Range range ? Equals(range) : false; /// - /// Calculates a hash code for the current range. - /// Вычисляет хеш код для текущего диапазона. + /// Calculates a hash code for the current struct. + /// Вычисляет хеш код для структуры . /// /// - /// A hash code for the current range. - /// Хеш код для текущего диапазона. + /// A hash code for the current struct. + /// Хеш код для текущей структуры . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public override int GetHashCode() => (Minimum, Maximum).GetHashCode(); From 363d1aeb906e7c8b8ef24d626a2c0c288cc5b58e Mon Sep 17 00:00:00 2001 From: FreePhoenix888 Date: Wed, 5 Jan 2022 13:12:53 +0600 Subject: [PATCH 46/53] =?UTF-8?q?Update=20XML=20Docs:=20`(value|=D0=B7?= =?UTF-8?q?=D0=BD=D0=B0=D1=87=D0=B5=D0=BD=D0=B8=D0=B5=D0=BC)`=20->=20`(val?= =?UTF-8?q?ues|=D0=B7=D0=BD=D0=B0=D1=87=D0=B5=D0=BD=D0=B8=D1=8F=D0=BC?= =?UTF-8?q?=D0=B8)`=20for=20`minimum`=20and=20`maximum`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- csharp/Platform.Ranges/Range[T].cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index 2fc45b8..74842d6 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -31,8 +31,8 @@ public struct Range : IEquatable> public readonly T Maximum; /// - /// Initializes a new instance of the structure with the specified minimum and maximum value. - /// Инициализирует новый экземпляр структуры с указанными минимальным и максимальным значением. + /// Initializes a new instance of the structure with the specified minimum and maximum values. + /// Инициализирует новый экземпляр структуры с указанными минимальным и максимальным значениями. /// /// /// A single value for both and . @@ -46,8 +46,8 @@ public Range(T minimumAndMaximum) } /// - /// Initializes a new instance of the structure with the specified minimum and maximum value. - /// Инициализирует новый экземпляр структуры с указанными минимальным и максимальным значением. + /// Initializes a new instance of the structure with the specified minimum and maximum values. + /// Инициализирует новый экземпляр структуры с указанными минимальным и максимальным значениями. /// /// /// A minimum value of the . From da464ac0875141d770a38fd4b1676425d0aff95c Mon Sep 17 00:00:00 2001 From: FreePhoenix888 Date: Wed, 5 Jan 2022 13:13:46 +0600 Subject: [PATCH 47/53] Update XML Docs: `for both` -> `for the both` --- csharp/Platform.Ranges/Range[T].cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index 74842d6..a456871 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -35,7 +35,7 @@ public struct Range : IEquatable> /// Инициализирует новый экземпляр структуры с указанными минимальным и максимальным значениями. /// /// - /// A single value for both and . + /// A single value for the both and . /// Одно значение для и . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] From d76da06b226571974537220407d1987a2f20c7a2 Mon Sep 17 00:00:00 2001 From: FreePhoenix888 Date: Wed, 5 Jan 2022 13:15:24 +0600 Subject: [PATCH 48/53] =?UTF-8?q?Update=20XML=20Docs:=20add=20`(ranges|?= =?UTF-8?q?=D0=B4=D0=B8=D0=B0=D0=BF=D0=B0=D0=B7=D0=BE=D0=BD=D1=8B)`=20befo?= =?UTF-8?q?re=20left=20and=20rigth=20in=20`returns`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- csharp/Platform.Ranges/Range[T].cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index a456871..db55a12 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -205,8 +205,8 @@ public Range(T minimum, T maximum) /// Структура для сравнения с . /// /// - /// A value that determines whether the and are not equal. - /// Значение типа , определяющее, не равны ли и . + /// A value that determines whether the and ranges are not equal. + /// Значение типа , определяющее, не равны ли диапазоны и . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static bool operator !=(Range left, Range right) => !(left == right); From d40319f417966d442b8689f360339fab8714c1da Mon Sep 17 00:00:00 2001 From: FreePhoenix888 Date: Wed, 30 Mar 2022 23:20:57 +0600 Subject: [PATCH 49/53] Update Minimum and Maximum docs --- csharp/Platform.Ranges/Range[T].cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index db55a12..63496e5 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -19,14 +19,14 @@ public struct Range : IEquatable> private static readonly EqualityComparer _equalityComparer = EqualityComparer.Default; /// - /// Provides a minimum value of the range. - /// Представляет минимальное значение диапазона. + /// A read-only field that represents a minimum value of the range. + /// Поле для чтения, которое представляет минимальное значение диапазона. /// public readonly T Minimum; /// - /// Provides a maximum value of the range. - /// Представляет максимальное значение диапазона. + /// A read-only field that represents a maximum value of the range. + /// оле для чтения, которое представляет максимальное значение диапазона. /// public readonly T Maximum; From b79e91d439c90018d5a475486165450d31bf0b20 Mon Sep 17 00:00:00 2001 From: FreePhoenix888 Date: Wed, 30 Mar 2022 23:25:36 +0600 Subject: [PATCH 50/53] Update Range constructor docs --- csharp/Platform.Ranges/Range[T].cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index 63496e5..7b6cc6e 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -31,8 +31,8 @@ public struct Range : IEquatable> public readonly T Maximum; /// - /// Initializes a new instance of the structure with the specified minimum and maximum values. - /// Инициализирует новый экземпляр структуры с указанными минимальным и максимальным значениями. + /// Initializes a new instance of the structure with a single specified value as minimum and maximum values. + /// Инициализирует новый экземпляр структуры с одним указанным значением в качестве минимального и максимального значений. /// /// /// A single value for the both and . From 0b79544026b88e3256ddc3fe67593a960f021407 Mon Sep 17 00:00:00 2001 From: FreePhoenix888 Date: Wed, 4 May 2022 16:45:13 +0600 Subject: [PATCH 51/53] Update docs --- csharp/Platform.Ranges/Range[T].cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index 7b6cc6e..c2ce3ee 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -137,8 +137,8 @@ public Range(T minimum, T maximum) public static implicit operator ValueTuple(Range range) => (range.Minimum, range.Maximum); /// - /// Initializes a new struct with the and values from the in the according order. - /// Инициализирует новую структуру , с и , полученными из в соответствующем порядке. + /// Initializes a new struct using items of the : the first item as the and the second item as the . + /// Инициализирует новую структуру , используя элементы : первый для и второй для . /// /// /// A tuple of the and values. @@ -174,8 +174,8 @@ public Range(T minimum, T maximum) public override int GetHashCode() => (Minimum, Maximum).GetHashCode(); /// - /// Determines if the and are equal. - /// Определяет, равны ли и . + /// Determines if the and ranges are equal. + /// Определяет, равны ли диапазоны и . /// /// /// A struct to compare with the . @@ -186,7 +186,7 @@ public Range(T minimum, T maximum) /// Структура для сравнения с . /// /// - /// A value that determines whether the and are equal. + /// A value that determines whether the and ranges are equal. /// Значение типа , определяющее, равны ли диапазоны и . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] From 070f05523121fe208ffe447af632db67f5085444 Mon Sep 17 00:00:00 2001 From: FreePhoenix888 Date: Wed, 4 May 2022 17:01:09 +0600 Subject: [PATCH 52/53] Update docs --- csharp/Platform.Ranges/Range[T].cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index c2ce3ee..55419dd 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -142,7 +142,7 @@ public Range(T minimum, T maximum) /// /// /// A tuple of the and values. - /// Кортеж значений и . + /// Кортеж со значениями и . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static implicit operator Range(ValueTuple tuple) => new Range(tuple.Item1, tuple.Item2); From 050241cad53a38d4e29b9592bab7298d0f305f92 Mon Sep 17 00:00:00 2001 From: Konstantin Dyachenko Date: Fri, 6 May 2022 22:04:32 +0300 Subject: [PATCH 53/53] Two more spaces. --- csharp/Platform.Ranges/Range[T].cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/csharp/Platform.Ranges/Range[T].cs b/csharp/Platform.Ranges/Range[T].cs index 55419dd..8ab7a8a 100644 --- a/csharp/Platform.Ranges/Range[T].cs +++ b/csharp/Platform.Ranges/Range[T].cs @@ -10,8 +10,8 @@ namespace Platform.Ranges /// Представляет диапазон между минимальным и максимальным значениями. /// /// - /// Based on the question at StackOverflow. - /// Основано на вопросе в StackOverflow. + /// Based on the question at StackOverflow. + /// Основано на вопросе в StackOverflow. /// public struct Range : IEquatable> {