From d91d1ad8efca4868c17264c58ff9299b284ab8b1 Mon Sep 17 00:00:00 2001 From: qwasd3lol Date: Sun, 31 Oct 2021 15:28:26 +0300 Subject: [PATCH 01/42] Added comments Added russian translations of comments --- .../Setter[TResult, TDecision].cs | 8 ++++++-- csharp/Platform.Setters/Setter[TResult].cs | 16 ++++++++++++---- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/csharp/Platform.Setters/Setter[TResult, TDecision].cs b/csharp/Platform.Setters/Setter[TResult, TDecision].cs index b6c4443..3a13c01 100644 --- a/csharp/Platform.Setters/Setter[TResult, TDecision].cs +++ b/csharp/Platform.Setters/Setter[TResult, TDecision].cs @@ -17,14 +17,18 @@ public class Setter : SetterBase /// /// The true value. /// - /// + /// + /// Значение "истина". + /// /// private readonly TDecision _trueValue; /// /// /// The false value. /// - /// + /// + /// Значение "ложь". + /// /// private readonly TDecision _falseValue; diff --git a/csharp/Platform.Setters/Setter[TResult].cs b/csharp/Platform.Setters/Setter[TResult].cs index 13bd052..a300483 100644 --- a/csharp/Platform.Setters/Setter[TResult].cs +++ b/csharp/Platform.Setters/Setter[TResult].cs @@ -8,7 +8,9 @@ namespace Platform.Setters /// /// Represents the setter. /// - /// + /// + /// Представляет установщик. + /// /// /// public class Setter : Setter @@ -17,11 +19,15 @@ public class Setter : Setter /// /// Initializes a new instance. /// - /// + /// + /// Инициализирует новый экземпляр . + /// /// /// /// A default value. - /// + /// + /// Дефолтное значение. + /// /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public Setter(TResult defaultValue) : base(true, false, defaultValue) { } @@ -30,7 +36,9 @@ public Setter(TResult defaultValue) : base(true, false, defaultValue) { } /// /// Initializes a new instance. /// - /// + /// + /// Инициализирует новый экземпляр . + /// /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public Setter() : base(true, false) { } From 7305d0ef2a97769662aefcf8af406836a7184e43 Mon Sep 17 00:00:00 2001 From: qwasd3lol Date: Sun, 31 Oct 2021 15:44:51 +0300 Subject: [PATCH 02/42] Update Setter[TResult].cs --- csharp/Platform.Setters/Setter[TResult].cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/csharp/Platform.Setters/Setter[TResult].cs b/csharp/Platform.Setters/Setter[TResult].cs index a300483..269c8ca 100644 --- a/csharp/Platform.Setters/Setter[TResult].cs +++ b/csharp/Platform.Setters/Setter[TResult].cs @@ -26,7 +26,7 @@ public class Setter : Setter /// /// A default value. /// - /// Дефолтное значение. + /// Значение по умолчанию. /// /// [MethodImpl(MethodImplOptions.AggressiveInlining)] From 026d25056033016cb57d6c8f436e3104d7621225 Mon Sep 17 00:00:00 2001 From: qwasd3lol Date: Sun, 31 Oct 2021 16:09:48 +0300 Subject: [PATCH 03/42] Update Setter[TResult, TDecision].cs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit There was incorrect Ru->Eng translations of "возвращает" word. --- .../Platform.Setters/Setter[TResult, TDecision].cs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/csharp/Platform.Setters/Setter[TResult, TDecision].cs b/csharp/Platform.Setters/Setter[TResult, TDecision].cs index 3a13c01..b3a9fc9 100644 --- a/csharp/Platform.Setters/Setter[TResult, TDecision].cs +++ b/csharp/Platform.Setters/Setter[TResult, TDecision].cs @@ -46,28 +46,28 @@ public Setter(TDecision trueValue, TDecision falseValue, TResult defaultValue) } /// - /// Gets result value. + /// Returns result value. /// Возвращает результирующее значение. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public Setter(TDecision trueValue, TDecision falseValue) : this(trueValue, falseValue, default) { } /// - /// Gets result value. + /// Returns result value. /// Возвращает результирующее значение. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public Setter(TResult defaultValue) : base(defaultValue) { } /// - /// Gets result value. + /// Returns result value. /// Возвращает результирующее значение. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public Setter() { } /// - /// Gets result value. + /// Returns result value. /// Возвращает результирующее значение. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] @@ -78,7 +78,7 @@ public TDecision SetAndReturnTrue(TResult value) } /// - /// Gets result value. + /// Returns result value. /// Возвращает результирующее значение. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] @@ -89,7 +89,7 @@ public TDecision SetAndReturnFalse(TResult value) } /// - /// Gets result value. + /// Returns result value. /// Возвращает результирующее значение. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] @@ -100,7 +100,7 @@ public TDecision SetFirstAndReturnTrue(IList list) } /// - /// Gets result value. + /// Returns result value. /// Возвращает результирующее значение. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] From bf1f3ae6e66bc646840acc7a43872ee122d1548a Mon Sep 17 00:00:00 2001 From: qwasd3lol Date: Sun, 21 Nov 2021 07:18:46 +0300 Subject: [PATCH 04/42] Added comments --- .DS_Store | Bin 0 -> 6148 bytes csharp/.DS_Store | Bin 0 -> 6148 bytes csharp/Platform.Setters/SetterBase.cs | 3 +- .../Setter[TResult, TDecision].cs | 45 ++++++++---------- csharp/Platform.Setters/Setter[TResult].cs | 28 +++-------- 5 files changed, 28 insertions(+), 48 deletions(-) create mode 100644 .DS_Store create mode 100644 csharp/.DS_Store diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..c72b9f4054f376fb24ec067321f132bca6113553 GIT binary patch literal 6148 zcmeHK-HOvd6h70|-6SIRVrBO-H-Za zHe6)lzm z+*QB7-*Rtvd+W7r?cVI(8=suLdAoYIe*aM}nHaV;Dc3cg!zU;uLSFl667%F0>>}p| z9gu%c79A1C7!*TGL0|$RV_*(@TBe=tBKud`x9I_mkv*bEs5q)bf2c(7(4nsUQq-n1 zY9nicnR4_g=55QllS-X$l{z*(#*FuANDqN+)QQR&wV;xLp^?kQfPT5HtC#Ds&C?nN z3=^CKW>Fr8uG HLK*l0gU6(i literal 0 HcmV?d00001 diff --git a/csharp/.DS_Store b/csharp/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..cfa020474ba2aedade6e1fcc0f02f9db42a4a1bd GIT binary patch literal 6148 zcmeHK-Ad~~5T317lZu#&gZ6T74xEc3tyL(95UO7EPKX>Yj-rW;8i-kG(o?in@*4UE zKFWE5^Ef*DQ&DRX5kzzbX203pnMwECbT@Y+evKFLgu;W~7M7 zRE{GM(1BA}1aHKf20kMLa_=12f*5?r;PL*2*v}xu{Y+c2I1FMDC|`h8#9wzx)RN|3 zi^un28#ASt?|H7<_v8wC>6!Um|AMnPO0#P9KPyZWC#R+@t5hn@miD|8(epAt>!wY= z^GEi!{Olw!_O=l5gY5^uqp-K{{8$%B=0{1`QNd9=M3>#2C~1pcQ*@Jds`7Yx!m@1J z-gnCV{!+D3;r05;pu+o&#!`hZ*Xo0TZ7uw)t+ftL&oBCygR5&r88H0AD48=jgc~&8 zMCf0ylf)u9#<*e5VJ<>qfEXYK#xP)x3u|V~JPi{A#K8AuK%NgARibM!*QkyTY*Yz= zC_f{Wpe<_&8N&^_26K%#gTizuq7G%I#9%rc$GP!y4dxnkI51OuF!N+)Dio%kj`_KA z2j*&|mKY!go-#0@yN /// The type of result value.Тип результирующего значения. /// - /// Must be class, not struct (in order to persist access to Result property value). + /// Must be class, not struct (in order to persist access to Result property value). + /// Является классом, не структурой (чтобы сохранить доступ к значению свойства Result). /// public abstract class SetterBase : ISetter { diff --git a/csharp/Platform.Setters/Setter[TResult, TDecision].cs b/csharp/Platform.Setters/Setter[TResult, TDecision].cs index b3a9fc9..2a04374 100644 --- a/csharp/Platform.Setters/Setter[TResult, TDecision].cs +++ b/csharp/Platform.Setters/Setter[TResult, TDecision].cs @@ -14,21 +14,14 @@ namespace Platform.Setters public class Setter : SetterBase { /// - /// - /// The true value. - /// - /// - /// Значение "истина". - /// + /// The true value. + /// Значение "истина". /// private readonly TDecision _trueValue; + /// - /// - /// The false value. - /// - /// - /// Значение "ложь". - /// + /// The false value. + /// Значение "ложь". /// private readonly TDecision _falseValue; @@ -46,29 +39,29 @@ public Setter(TDecision trueValue, TDecision falseValue, TResult defaultValue) } /// - /// Returns result value. - /// Возвращает результирующее значение. + /// Конструктор Setter делегирует свою работу более общему, добавив ему третий параметр со значением по умолчанию. + /// The Setter constructor delegates its work to a more general one by adding a third parameter with a default value. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public Setter(TDecision trueValue, TDecision falseValue) : this(trueValue, falseValue, default) { } /// - /// Returns result value. - /// Возвращает результирующее значение. + /// Initializes a new instance of the Setter class using the passed-in value as the default result value. + /// Инициализирует новый экземпляр класса Setter, используя переданное значение defaultValue в качестве результирующего по умолчанию. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public Setter(TResult defaultValue) : base(defaultValue) { } /// - /// Returns result value. - /// Возвращает результирующее значение. + /// Initializes a new instance of the Setter. + /// Инициализирует новый экземпляр класса Setter. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public Setter() { } /// - /// Returns result value. - /// Возвращает результирующее значение. + /// Initializes a TDecision method that sets the passed-in value as the result value and returns trueValue. + /// Инициализирует TDecision метод, устанавливающий переданное значение в качестве результирующего и возвращающий значение trueValue. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public TDecision SetAndReturnTrue(TResult value) @@ -78,8 +71,8 @@ public TDecision SetAndReturnTrue(TResult value) } /// - /// Returns result value. - /// Возвращает результирующее значение. + /// Initializes a TDecision method that sets the passed-in value as the result value and returns falseValue. + /// Инициализирует TDecision метод, устанавливающий переданное значение в качестве результирующего и возвращающий значение falseValue. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public TDecision SetAndReturnFalse(TResult value) @@ -89,8 +82,8 @@ public TDecision SetAndReturnFalse(TResult value) } /// - /// Returns result value. - /// Возвращает результирующее значение. + /// Initializes a TDecision method that sets the first passed-in from IList value as the result value and returns trueValue. + /// Инициализирует TDecision метод, устанавливающий первое переданное из IList значение в качестве результирующего и возвращающий значение trueValue. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public TDecision SetFirstAndReturnTrue(IList list) @@ -100,8 +93,8 @@ public TDecision SetFirstAndReturnTrue(IList list) } /// - /// Returns result value. - /// Возвращает результирующее значение. + /// Initializes a TDecision method that sets the first passed-in from IList value as the result value and returns falseValue. + /// Инициализирует TDecision метод, устанавливающий первое значение IList в качестве результирующего и возвращающий значение falseValue. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public TDecision SetFirstAndReturnFalse(IList list) diff --git a/csharp/Platform.Setters/Setter[TResult].cs b/csharp/Platform.Setters/Setter[TResult].cs index 269c8ca..baa498c 100644 --- a/csharp/Platform.Setters/Setter[TResult].cs +++ b/csharp/Platform.Setters/Setter[TResult].cs @@ -5,40 +5,26 @@ namespace Platform.Setters { /// - /// - /// Represents the setter. - /// - /// - /// Представляет установщик. - /// + /// Represents the setter. + /// Представляет установщик. /// /// public class Setter : Setter { /// - /// - /// Initializes a new instance. - /// - /// - /// Инициализирует новый экземпляр . - /// + /// Initializes a new instance. + /// Инициализирует новый экземпляр . /// /// /// A default value. - /// - /// Значение по умолчанию. - /// + /// Значение по умолчанию. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public Setter(TResult defaultValue) : base(true, false, defaultValue) { } /// - /// - /// Initializes a new instance. - /// - /// - /// Инициализирует новый экземпляр . - /// + /// Initializes a new instance. + /// Инициализирует новый экземпляр . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public Setter() : base(true, false) { } From 38212ef8a56c2038c5b4297965afae06fb1f243a Mon Sep 17 00:00:00 2001 From: qwasd3lol Date: Sun, 21 Nov 2021 19:11:24 +0300 Subject: [PATCH 05/42] Added comments corrections --- csharp/Platform.Setters/SetterBase.cs | 19 ++++++--- .../Setter[TResult, TDecision].cs | 41 +++++++++++-------- csharp/Platform.Setters/Setter[TResult].cs | 9 ++-- 3 files changed, 43 insertions(+), 26 deletions(-) diff --git a/csharp/Platform.Setters/SetterBase.cs b/csharp/Platform.Setters/SetterBase.cs index f91c000..84e0bc3 100644 --- a/csharp/Platform.Setters/SetterBase.cs +++ b/csharp/Platform.Setters/SetterBase.cs @@ -6,10 +6,13 @@ namespace Platform.Setters { /// - /// Represents a base implementation for an setter that allows you to set a passed value as the result value. - /// Представляет базовую реализацию для установщика, который позволяет установить переданное ему значение в качестве результирующего значения. + /// Provides a base implementation for an setter that allows you to set a passed value as the result value. + /// Предоставляет базовую реализацию для установщика, который позволяет установить переданное ему значение в качестве результирующего значения. /// - /// The type of result value.Тип результирующего значения. + /// + /// The type of result value. + /// Тип результирующего значения. + /// /// /// Must be class, not struct (in order to persist access to Result property value). /// Является классом, не структурой (чтобы сохранить доступ к значению свойства Result). @@ -39,7 +42,10 @@ protected SetterBase() { } /// Initializes a new instance of the SetterBase class using the passed-in value as the default result value. /// Инициализирует новый экземпляр класса SetterBase, используя переданное значение в качестве результирующего по умолчанию. /// - /// The default result value.Результирующее значение по умолчанию. + /// + /// The default result value. + /// Результирующее значение по умолчанию. + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] protected SetterBase(TResult defaultValue) => _result = defaultValue; @@ -47,7 +53,10 @@ protected SetterBase() { } /// Sets the passed value as the result. /// Устанавливает переданное значение в качестве результирующего. /// - /// The result value.Результирующее значение. + /// + /// The result value. + /// Результирующее значение. + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public void Set(TResult value) => _result = value; } diff --git a/csharp/Platform.Setters/Setter[TResult, TDecision].cs b/csharp/Platform.Setters/Setter[TResult, TDecision].cs index 2a04374..a9cdd7f 100644 --- a/csharp/Platform.Setters/Setter[TResult, TDecision].cs +++ b/csharp/Platform.Setters/Setter[TResult, TDecision].cs @@ -9,8 +9,14 @@ namespace Platform.Setters /// Represents implementation for an setter that allows you to set a passed value as the result value. This setter implementation has additional methods that, simultaneously with setting the result value, return values indicating true or false. /// Представляет реализацию для установщика, который позволяет установить переданное ему значение в качестве результирующего значения. В этой реализации установщика есть дополнительные методы, которые одновременно с установкой результирующего значения возвращают значения типа , обозначающие истину или ложь. /// - /// The type of result value.Тип результирующего значения. - /// The type of value which will be used to make the decision.Тип значения на основе которого будет приниматься решение. + /// + /// The type of result value. + /// Тип результирующего значения. + /// + /// + /// The type of value which will be used to make the decision. + /// Тип значения на основе которого будет приниматься решение. + /// public class Setter : SetterBase { /// @@ -29,7 +35,10 @@ public class Setter : SetterBase /// Initializes a new instance of the Setter class using the passed-in value as the default result value. /// Инициализирует новый экземпляр класса Setter, используя переданные значения trueValue, falseValue, defaultValue в качестве результирующего по умолчанию. /// - /// The default result value.Результирующее значение по умолчанию. + /// + /// The default result value. + /// Результирующее значение по умолчанию. + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public Setter(TDecision trueValue, TDecision falseValue, TResult defaultValue) : base(defaultValue) @@ -39,29 +48,29 @@ public Setter(TDecision trueValue, TDecision falseValue, TResult defaultValue) } /// - /// Конструктор Setter делегирует свою работу более общему, добавив ему третий параметр со значением по умолчанию. - /// The Setter constructor delegates its work to a more general one by adding a third parameter with a default value. + /// Initializes a new instance of the Setter class with the third parameter set as default. + /// Иницаилизирует новый экземпляр класса Setter с третьим параметром, заданным по умолчанию. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public Setter(TDecision trueValue, TDecision falseValue) : this(trueValue, falseValue, default) { } /// - /// Initializes a new instance of the Setter class using the passed-in value as the default result value. - /// Инициализирует новый экземпляр класса Setter, используя переданное значение defaultValue в качестве результирующего по умолчанию. + /// Initializes a new instance of the Setter class with the . + /// Инициализирует новый экземпляр класса Setter, со значением в качестве результирующего по умолчанию. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public Setter(TResult defaultValue) : base(defaultValue) { } /// - /// Initializes a new instance of the Setter. + /// Initializes a new instance of the Setter class. /// Инициализирует новый экземпляр класса Setter. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public Setter() { } /// - /// Initializes a TDecision method that sets the passed-in value as the result value and returns trueValue. - /// Инициализирует TDecision метод, устанавливающий переданное значение в качестве результирующего и возвращающий значение trueValue. + /// Assigns the to the result and returns . + /// Присваивает результату значение и возвращает . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public TDecision SetAndReturnTrue(TResult value) @@ -71,8 +80,8 @@ public TDecision SetAndReturnTrue(TResult value) } /// - /// Initializes a TDecision method that sets the passed-in value as the result value and returns falseValue. - /// Инициализирует TDecision метод, устанавливающий переданное значение в качестве результирующего и возвращающий значение falseValue. + /// Assigns the to the result and returns . + /// Присваивает результату значение и возвращает . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public TDecision SetAndReturnFalse(TResult value) @@ -82,8 +91,8 @@ public TDecision SetAndReturnFalse(TResult value) } /// - /// Initializes a TDecision method that sets the first passed-in from IList value as the result value and returns trueValue. - /// Инициализирует TDecision метод, устанавливающий первое переданное из IList значение в качестве результирующего и возвращающий значение trueValue. + /// Assigns the to the result and returns . + /// Присваивает результату значение и возвращает . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public TDecision SetFirstAndReturnTrue(IList list) @@ -93,8 +102,8 @@ public TDecision SetFirstAndReturnTrue(IList list) } /// - /// Initializes a TDecision method that sets the first passed-in from IList value as the result value and returns falseValue. - /// Инициализирует TDecision метод, устанавливающий первое значение IList в качестве результирующего и возвращающий значение falseValue. + /// Assigns the to the result and returns . + /// Присваивает результату значение и возвращает . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public TDecision SetFirstAndReturnFalse(IList list) diff --git a/csharp/Platform.Setters/Setter[TResult].cs b/csharp/Platform.Setters/Setter[TResult].cs index baa498c..95a6048 100644 --- a/csharp/Platform.Setters/Setter[TResult].cs +++ b/csharp/Platform.Setters/Setter[TResult].cs @@ -8,12 +8,11 @@ namespace Platform.Setters /// Represents the setter. /// Представляет установщик. /// - /// public class Setter : Setter { /// - /// Initializes a new instance. - /// Инициализирует новый экземпляр . + /// Initializes a new instance of the Setter class. + /// Инициализирует новый экземпляр класса Setter. /// /// /// A default value. @@ -23,8 +22,8 @@ public class Setter : Setter public Setter(TResult defaultValue) : base(true, false, defaultValue) { } /// - /// Initializes a new instance. - /// Инициализирует новый экземпляр . + /// Initializes a new instance of the Setter class. + /// Инициализирует новый экземпляр класса Setter. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public Setter() : base(true, false) { } From 00e37ea278cdd4eb7f03b30b8cb64c5fc6fedcd5 Mon Sep 17 00:00:00 2001 From: qwasd3lol Date: Mon, 22 Nov 2021 00:53:36 +0300 Subject: [PATCH 06/42] Added comments Corrected --- csharp/Platform.Setters/SetterBase.cs | 8 +++--- .../Setter[TResult, TDecision].cs | 26 +++++++++---------- csharp/Platform.Setters/Setter[TResult].cs | 1 + 3 files changed, 18 insertions(+), 17 deletions(-) diff --git a/csharp/Platform.Setters/SetterBase.cs b/csharp/Platform.Setters/SetterBase.cs index 84e0bc3..078c636 100644 --- a/csharp/Platform.Setters/SetterBase.cs +++ b/csharp/Platform.Setters/SetterBase.cs @@ -6,8 +6,8 @@ namespace Platform.Setters { /// - /// Provides a base implementation for an setter that allows you to set a passed value as the result value. - /// Предоставляет базовую реализацию для установщика, который позволяет установить переданное ему значение в качестве результирующего значения. + /// Provides a base class that allows you to set a passed value as the result value. + /// Предоставляет базовый класс, который позволяет установить переданное ему значение в качестве результирующего значения. /// /// /// The type of result value. @@ -43,7 +43,7 @@ protected SetterBase() { } /// Инициализирует новый экземпляр класса SetterBase, используя переданное значение в качестве результирующего по умолчанию. /// /// - /// The default result value. + /// A default result value. /// Результирующее значение по умолчанию. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] @@ -54,7 +54,7 @@ protected SetterBase() { } /// Устанавливает переданное значение в качестве результирующего. /// /// - /// The result value. + /// A result value. /// Результирующее значение. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] diff --git a/csharp/Platform.Setters/Setter[TResult, TDecision].cs b/csharp/Platform.Setters/Setter[TResult, TDecision].cs index a9cdd7f..bf3c17e 100644 --- a/csharp/Platform.Setters/Setter[TResult, TDecision].cs +++ b/csharp/Platform.Setters/Setter[TResult, TDecision].cs @@ -10,23 +10,23 @@ namespace Platform.Setters /// Представляет реализацию для установщика, который позволяет установить переданное ему значение в качестве результирующего значения. В этой реализации установщика есть дополнительные методы, которые одновременно с установкой результирующего значения возвращают значения типа , обозначающие истину или ложь. /// /// - /// The type of result value. + /// The type of a result value. /// Тип результирующего значения. /// /// - /// The type of value which will be used to make the decision. + /// The type of a value which will be used to make the decision. /// Тип значения на основе которого будет приниматься решение. /// public class Setter : SetterBase { /// - /// The true value. + /// A true value. /// Значение "истина". /// private readonly TDecision _trueValue; /// - /// The false value. + /// A false value. /// Значение "ложь". /// private readonly TDecision _falseValue; @@ -36,7 +36,7 @@ public class Setter : SetterBase /// Инициализирует новый экземпляр класса Setter, используя переданные значения trueValue, falseValue, defaultValue в качестве результирующего по умолчанию. /// /// - /// The default result value. + /// A default result value. /// Результирующее значение по умолчанию. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] @@ -48,8 +48,8 @@ public Setter(TDecision trueValue, TDecision falseValue, TResult defaultValue) } /// - /// Initializes a new instance of the Setter class with the third parameter set as default. - /// Иницаилизирует новый экземпляр класса Setter с третьим параметром, заданным по умолчанию. + /// Initializes a new instance of the Setter class. + /// Иницаилизирует новый экземпляр класса Setter. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public Setter(TDecision trueValue, TDecision falseValue) : this(trueValue, falseValue, default) { } @@ -69,8 +69,8 @@ public Setter(TResult defaultValue) : base(defaultValue) { } public Setter() { } /// - /// Assigns the to the result and returns . - /// Присваивает результату значение и возвращает . + /// Assigns the to the result and returns . + /// Присваивает результату значение и возвращает . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public TDecision SetAndReturnTrue(TResult value) @@ -80,8 +80,8 @@ public TDecision SetAndReturnTrue(TResult value) } /// - /// Assigns the to the result and returns . - /// Присваивает результату значение и возвращает . + /// Assigns the to the result and returns . + /// Присваивает результату значение и возвращает . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public TDecision SetAndReturnFalse(TResult value) @@ -91,8 +91,8 @@ public TDecision SetAndReturnFalse(TResult value) } /// - /// Assigns the to the result and returns . - /// Присваивает результату значение и возвращает . + /// Assigns the to the result and returns . + /// Присваивает результату значение и возвращает . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public TDecision SetFirstAndReturnTrue(IList list) diff --git a/csharp/Platform.Setters/Setter[TResult].cs b/csharp/Platform.Setters/Setter[TResult].cs index 95a6048..6928aca 100644 --- a/csharp/Platform.Setters/Setter[TResult].cs +++ b/csharp/Platform.Setters/Setter[TResult].cs @@ -8,6 +8,7 @@ namespace Platform.Setters /// Represents the setter. /// Представляет установщик. /// + /// public class Setter : Setter { /// From 41d8ad127ce4f8f77c27bd6b211a9e04f2bec077 Mon Sep 17 00:00:00 2001 From: qwasd3lol Date: Mon, 22 Nov 2021 20:48:16 +0300 Subject: [PATCH 07/42] Added comments Corrected --- csharp/Platform.Setters/SetterBase.cs | 6 +++--- .../Setter[TResult, TDecision].cs | 16 ++++++++-------- csharp/Platform.Setters/Setter[TResult].cs | 4 ++-- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/csharp/Platform.Setters/SetterBase.cs b/csharp/Platform.Setters/SetterBase.cs index 078c636..bd67dbe 100644 --- a/csharp/Platform.Setters/SetterBase.cs +++ b/csharp/Platform.Setters/SetterBase.cs @@ -6,11 +6,11 @@ namespace Platform.Setters { /// - /// Provides a base class that allows you to set a passed value as the result value. + /// Provides a base class that allows to set a passed value as the result value. /// Предоставляет базовый класс, который позволяет установить переданное ему значение в качестве результирующего значения. /// /// - /// The type of result value. + /// The type of a result value. /// Тип результирующего значения. /// /// @@ -50,7 +50,7 @@ protected SetterBase() { } protected SetterBase(TResult defaultValue) => _result = defaultValue; /// - /// Sets the passed value as the result. + /// Sets the as the result. /// Устанавливает переданное значение в качестве результирующего. /// /// diff --git a/csharp/Platform.Setters/Setter[TResult, TDecision].cs b/csharp/Platform.Setters/Setter[TResult, TDecision].cs index bf3c17e..a94d768 100644 --- a/csharp/Platform.Setters/Setter[TResult, TDecision].cs +++ b/csharp/Platform.Setters/Setter[TResult, TDecision].cs @@ -6,7 +6,7 @@ namespace Platform.Setters { /// - /// Represents implementation for an setter that allows you to set a passed value as the result value. This setter implementation has additional methods that, simultaneously with setting the result value, return values indicating true or false. + /// Represents implementation for an setter that allows to set a passed value as the result value. This setter implementation has additional methods that, simultaneously with setting the result value, return values indicating true or false. /// Представляет реализацию для установщика, который позволяет установить переданное ему значение в качестве результирующего значения. В этой реализации установщика есть дополнительные методы, которые одновременно с установкой результирующего значения возвращают значения типа , обозначающие истину или ложь. /// /// @@ -48,28 +48,28 @@ public Setter(TDecision trueValue, TDecision falseValue, TResult defaultValue) } /// - /// Initializes a new instance of the Setter class. + /// Initializes a new instance of the class. /// Иницаилизирует новый экземпляр класса Setter. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public Setter(TDecision trueValue, TDecision falseValue) : this(trueValue, falseValue, default) { } /// - /// Initializes a new instance of the Setter class with the . + /// Initializes a new instance of the class with the . /// Инициализирует новый экземпляр класса Setter, со значением в качестве результирующего по умолчанию. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public Setter(TResult defaultValue) : base(defaultValue) { } /// - /// Initializes a new instance of the Setter class. + /// Initializes a new instance of the class. /// Инициализирует новый экземпляр класса Setter. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public Setter() { } /// - /// Assigns the to the result and returns . + /// Assigns the to the result and returns true value. /// Присваивает результату значение и возвращает . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] @@ -80,7 +80,7 @@ public TDecision SetAndReturnTrue(TResult value) } /// - /// Assigns the to the result and returns . + /// Assigns the to the result and returns false value. /// Присваивает результату значение и возвращает . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] @@ -91,7 +91,7 @@ public TDecision SetAndReturnFalse(TResult value) } /// - /// Assigns the to the result and returns . + /// Assigns the to the result and returns true value. /// Присваивает результату значение и возвращает . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] @@ -102,7 +102,7 @@ public TDecision SetFirstAndReturnTrue(IList list) } /// - /// Assigns the to the result and returns . + /// Assigns the to the result and returns false value. /// Присваивает результату значение и возвращает . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] diff --git a/csharp/Platform.Setters/Setter[TResult].cs b/csharp/Platform.Setters/Setter[TResult].cs index 6928aca..58a5442 100644 --- a/csharp/Platform.Setters/Setter[TResult].cs +++ b/csharp/Platform.Setters/Setter[TResult].cs @@ -12,7 +12,7 @@ namespace Platform.Setters public class Setter : Setter { /// - /// Initializes a new instance of the Setter class. + /// Initializes a new instance of the class. /// Инициализирует новый экземпляр класса Setter. /// /// @@ -23,7 +23,7 @@ public class Setter : Setter public Setter(TResult defaultValue) : base(true, false, defaultValue) { } /// - /// Initializes a new instance of the Setter class. + /// Initializes a new instance of the class. /// Инициализирует новый экземпляр класса Setter. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] From 470cdb813da2854343171d3e3e06a2e27455f15f Mon Sep 17 00:00:00 2001 From: qwasd3lol Date: Tue, 23 Nov 2021 01:22:25 +0300 Subject: [PATCH 08/42] Update .gitignore --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index c9449f3..15712d4 100644 --- a/.gitignore +++ b/.gitignore @@ -338,4 +338,5 @@ ASALocalRun/ *.code-workspace # Local History for Visual Studio Code -.history/ \ No newline at end of file +.history/ +csharp/Platform.Setters/.DS_Store From e4775403ae83e797211b0e3b06ec95ced5a67801 Mon Sep 17 00:00:00 2001 From: qwasd3lol Date: Tue, 23 Nov 2021 17:23:39 +0300 Subject: [PATCH 09/42] Added comments corrected translation --- csharp/Platform.Setters/SetterBase.cs | 14 +++++++------- .../Platform.Setters/Setter[TResult, TDecision].cs | 10 +++++----- csharp/Platform.Setters/Setter[TResult].cs | 4 ++-- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/csharp/Platform.Setters/SetterBase.cs b/csharp/Platform.Setters/SetterBase.cs index bd67dbe..eea13c0 100644 --- a/csharp/Platform.Setters/SetterBase.cs +++ b/csharp/Platform.Setters/SetterBase.cs @@ -20,27 +20,27 @@ namespace Platform.Setters public abstract class SetterBase : ISetter { /// - /// Represents the result value. + /// Represents a result value. /// Представляет результирующие значение. /// protected TResult _result; /// - /// Gets result value. + /// Gets a result value. /// Возвращает результирующее значение. /// public TResult Result => _result; /// - /// Initializes a new instance of the SetterBase class. - /// Инициализирует новый экземпляр класса SetterBase. + /// Initializes a new instance of the class. + /// Инициализирует новый экземпляр класса . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] protected SetterBase() { } /// - /// Initializes a new instance of the SetterBase class using the passed-in value as the default result value. - /// Инициализирует новый экземпляр класса SetterBase, используя переданное значение в качестве результирующего по умолчанию. + /// Initializes a new instance of the class using the passed-in value as the default result value. + /// Инициализирует новый экземпляр класса , используя переданное значение в качестве результирующего по умолчанию. /// /// /// A default result value. @@ -50,7 +50,7 @@ protected SetterBase() { } protected SetterBase(TResult defaultValue) => _result = defaultValue; /// - /// Sets the as the result. + /// Sets a as the result. /// Устанавливает переданное значение в качестве результирующего. /// /// diff --git a/csharp/Platform.Setters/Setter[TResult, TDecision].cs b/csharp/Platform.Setters/Setter[TResult, TDecision].cs index a94d768..a7d8b34 100644 --- a/csharp/Platform.Setters/Setter[TResult, TDecision].cs +++ b/csharp/Platform.Setters/Setter[TResult, TDecision].cs @@ -32,8 +32,8 @@ public class Setter : SetterBase private readonly TDecision _falseValue; /// - /// Initializes a new instance of the Setter class using the passed-in value as the default result value. - /// Инициализирует новый экземпляр класса Setter, используя переданные значения trueValue, falseValue, defaultValue в качестве результирующего по умолчанию. + /// Initializes a new instance of the class using the passed-in value as the default result value. + /// Инициализирует новый экземпляр класса , используя переданные значения trueValue, falseValue, defaultValue в качестве результирующего по умолчанию. /// /// /// A default result value. @@ -49,21 +49,21 @@ public Setter(TDecision trueValue, TDecision falseValue, TResult defaultValue) /// /// Initializes a new instance of the class. - /// Иницаилизирует новый экземпляр класса Setter. + /// Иницаилизирует новый экземпляр класса . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public Setter(TDecision trueValue, TDecision falseValue) : this(trueValue, falseValue, default) { } /// /// Initializes a new instance of the class with the . - /// Инициализирует новый экземпляр класса Setter, со значением в качестве результирующего по умолчанию. + /// Инициализирует новый экземпляр класса , со значением в качестве результирующего по умолчанию. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public Setter(TResult defaultValue) : base(defaultValue) { } /// /// Initializes a new instance of the class. - /// Инициализирует новый экземпляр класса Setter. + /// Инициализирует новый экземпляр класса . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public Setter() { } diff --git a/csharp/Platform.Setters/Setter[TResult].cs b/csharp/Platform.Setters/Setter[TResult].cs index 58a5442..3256419 100644 --- a/csharp/Platform.Setters/Setter[TResult].cs +++ b/csharp/Platform.Setters/Setter[TResult].cs @@ -13,7 +13,7 @@ public class Setter : Setter { /// /// Initializes a new instance of the class. - /// Инициализирует новый экземпляр класса Setter. + /// Инициализирует новый экземпляр класса . /// /// /// A default value. @@ -24,7 +24,7 @@ public Setter(TResult defaultValue) : base(true, false, defaultValue) { } /// /// Initializes a new instance of the class. - /// Инициализирует новый экземпляр класса Setter. + /// Инициализирует новый экземпляр класса . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public Setter() : base(true, false) { } From 8387a3eb8739a7cb3c2402bd9ee5b764c00e190d Mon Sep 17 00:00:00 2001 From: qwasd3lol Date: Tue, 23 Nov 2021 17:41:46 +0300 Subject: [PATCH 10/42] Update csharp/Platform.Setters/SetterBase.cs Co-authored-by: FreePhoenix888 <66206278+FreePhoenix888@users.noreply.github.com> --- csharp/Platform.Setters/SetterBase.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/csharp/Platform.Setters/SetterBase.cs b/csharp/Platform.Setters/SetterBase.cs index eea13c0..69247f3 100644 --- a/csharp/Platform.Setters/SetterBase.cs +++ b/csharp/Platform.Setters/SetterBase.cs @@ -32,7 +32,7 @@ public abstract class SetterBase : ISetter public TResult Result => _result; /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// Инициализирует новый экземпляр класса . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] From a3c6bdc46fc4677615f10611b11ea1b176656e41 Mon Sep 17 00:00:00 2001 From: qwasd3lol Date: Tue, 23 Nov 2021 17:50:52 +0300 Subject: [PATCH 11/42] Comments added --- csharp/Platform.Setters/SetterBase.cs | 10 +++++----- .../Setter[TResult, TDecision].cs | 18 +++++++++--------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/csharp/Platform.Setters/SetterBase.cs b/csharp/Platform.Setters/SetterBase.cs index eea13c0..1bbaf25 100644 --- a/csharp/Platform.Setters/SetterBase.cs +++ b/csharp/Platform.Setters/SetterBase.cs @@ -6,8 +6,8 @@ namespace Platform.Setters { /// - /// Provides a base class that allows to set a passed value as the result value. - /// Предоставляет базовый класс, который позволяет установить переданное ему значение в качестве результирующего значения. + /// Provides a base class that allows to set a passed value as the result. + /// Предоставляет базовый класс, который позволяет установить переданное ему значение в качестве результата. /// /// /// The type of a result value. @@ -39,8 +39,8 @@ public abstract class SetterBase : ISetter protected SetterBase() { } /// - /// Initializes a new instance of the class using the passed-in value as the default result value. - /// Инициализирует новый экземпляр класса , используя переданное значение в качестве результирующего по умолчанию. + /// Initializes a new instance of the class using the as the default result. + /// Инициализирует новый экземпляр класса , используя в качестве результата. /// /// /// A default result value. @@ -51,7 +51,7 @@ protected SetterBase() { } /// /// Sets a as the result. - /// Устанавливает переданное значение в качестве результирующего. + /// Устанавливает в качестве результата. /// /// /// A result value. diff --git a/csharp/Platform.Setters/Setter[TResult, TDecision].cs b/csharp/Platform.Setters/Setter[TResult, TDecision].cs index a7d8b34..fe53e63 100644 --- a/csharp/Platform.Setters/Setter[TResult, TDecision].cs +++ b/csharp/Platform.Setters/Setter[TResult, TDecision].cs @@ -6,8 +6,8 @@ namespace Platform.Setters { /// - /// Represents implementation for an setter that allows to set a passed value as the result value. This setter implementation has additional methods that, simultaneously with setting the result value, return values indicating true or false. - /// Представляет реализацию для установщика, который позволяет установить переданное ему значение в качестве результирующего значения. В этой реализации установщика есть дополнительные методы, которые одновременно с установкой результирующего значения возвращают значения типа , обозначающие истину или ложь. + /// Represents implementation for an setter that allows to set a passed value as the result. This setter implementation has additional methods that, simultaneously with setting the result, return values indicating true or false. + /// Представляет реализацию для установщика, который позволяет установить переданное ему значение в качестве результата. В этой реализации установщика есть дополнительные методы, которые одновременно с установкой результата возвращают значения типа , обозначающие истину или ложь. /// /// /// The type of a result value. @@ -32,8 +32,8 @@ public class Setter : SetterBase private readonly TDecision _falseValue; /// - /// Initializes a new instance of the class using the passed-in value as the default result value. - /// Инициализирует новый экземпляр класса , используя переданные значения trueValue, falseValue, defaultValue в качестве результирующего по умолчанию. + /// Initializes a new instance of the class using the passed-in value as the default result. + /// Инициализирует новый экземпляр класса , используя переданные значения trueValue, falseValue, defaultValue в качестве результата по умолчанию. /// /// /// A default result value. @@ -56,7 +56,7 @@ public Setter(TDecision trueValue, TDecision falseValue) : this(trueValue, false /// /// Initializes a new instance of the class with the . - /// Инициализирует новый экземпляр класса , со значением в качестве результирующего по умолчанию. + /// Инициализирует новый экземпляр класса , со значением в качестве результата по умолчанию. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public Setter(TResult defaultValue) : base(defaultValue) { } @@ -70,7 +70,7 @@ public Setter() { } /// /// Assigns the to the result and returns true value. - /// Присваивает результату значение и возвращает . + /// Присваивает результату значение и возвращает правда-значение. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public TDecision SetAndReturnTrue(TResult value) @@ -81,7 +81,7 @@ public TDecision SetAndReturnTrue(TResult value) /// /// Assigns the to the result and returns false value. - /// Присваивает результату значение и возвращает . + /// Присваивает результату значение и возвращает ложь-значение. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public TDecision SetAndReturnFalse(TResult value) @@ -92,7 +92,7 @@ public TDecision SetAndReturnFalse(TResult value) /// /// Assigns the to the result and returns true value. - /// Присваивает результату значение и возвращает . + /// Присваивает результату значение и возвращает правда-значение. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public TDecision SetFirstAndReturnTrue(IList list) @@ -103,7 +103,7 @@ public TDecision SetFirstAndReturnTrue(IList list) /// /// Assigns the to the result and returns false value. - /// Присваивает результату значение и возвращает . + /// Присваивает результату значение и возвращает ложь-значение. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public TDecision SetFirstAndReturnFalse(IList list) From 4fa4916dacc1afc4791915201abe24449ed9f9bf Mon Sep 17 00:00:00 2001 From: qwasd3lol Date: Tue, 23 Nov 2021 18:04:55 +0300 Subject: [PATCH 12/42] Update Setter[TResult, TDecision].cs --- csharp/Platform.Setters/Setter[TResult, TDecision].cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/csharp/Platform.Setters/Setter[TResult, TDecision].cs b/csharp/Platform.Setters/Setter[TResult, TDecision].cs index fe53e63..d0953d1 100644 --- a/csharp/Platform.Setters/Setter[TResult, TDecision].cs +++ b/csharp/Platform.Setters/Setter[TResult, TDecision].cs @@ -70,7 +70,7 @@ public Setter() { } /// /// Assigns the to the result and returns true value. - /// Присваивает результату значение и возвращает правда-значение. + /// Присваивает результату значение и возвращает истина-значение. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public TDecision SetAndReturnTrue(TResult value) @@ -92,7 +92,7 @@ public TDecision SetAndReturnFalse(TResult value) /// /// Assigns the to the result and returns true value. - /// Присваивает результату значение и возвращает правда-значение. + /// Присваивает результату значение и возвращает истина-значение. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public TDecision SetFirstAndReturnTrue(IList list) From 0cd5bede36007228e05bb0ba45744c7808e4549a Mon Sep 17 00:00:00 2001 From: qwasd3lol Date: Tue, 23 Nov 2021 18:49:22 +0300 Subject: [PATCH 13/42] update --- csharp/Platform.Setters/SetterBase.cs | 6 +++--- csharp/Platform.Setters/Setter[TResult, TDecision].cs | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/csharp/Platform.Setters/SetterBase.cs b/csharp/Platform.Setters/SetterBase.cs index 29851f1..27edd17 100644 --- a/csharp/Platform.Setters/SetterBase.cs +++ b/csharp/Platform.Setters/SetterBase.cs @@ -33,14 +33,14 @@ public abstract class SetterBase : ISetter /// /// Initializes a new instance of the class. - /// Инициализирует новый экземпляр класса . + /// Инициализирует новый экземпляр класса . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] protected SetterBase() { } /// - /// Initializes a new instance of the class using the as the default result. - /// Инициализирует новый экземпляр класса , используя в качестве результата. + /// Initializes a new instance of the class using the as the default result. + /// Инициализирует новый экземпляр класса , используя в качестве результата. /// /// /// A default result value. diff --git a/csharp/Platform.Setters/Setter[TResult, TDecision].cs b/csharp/Platform.Setters/Setter[TResult, TDecision].cs index d0953d1..4bd1871 100644 --- a/csharp/Platform.Setters/Setter[TResult, TDecision].cs +++ b/csharp/Platform.Setters/Setter[TResult, TDecision].cs @@ -14,8 +14,8 @@ namespace Platform.Setters /// Тип результирующего значения. /// /// - /// The type of a value which will be used to make the decision. - /// Тип значения на основе которого будет приниматься решение. + /// The type of a true and false value. + /// Тип значений "истина" и "ложь". /// public class Setter : SetterBase { @@ -55,7 +55,7 @@ public Setter(TDecision trueValue, TDecision falseValue, TResult defaultValue) public Setter(TDecision trueValue, TDecision falseValue) : this(trueValue, falseValue, default) { } /// - /// Initializes a new instance of the class with the . + /// Initializes a new instance of the class with the as result. /// Инициализирует новый экземпляр класса , со значением в качестве результата по умолчанию. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] From 51e3f905fd4255e699989ec3650d2bd9249db963 Mon Sep 17 00:00:00 2001 From: qwasd3lol Date: Tue, 23 Nov 2021 19:52:12 +0300 Subject: [PATCH 14/42] Update Setter[TResult, TDecision].cs --- csharp/Platform.Setters/Setter[TResult, TDecision].cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/csharp/Platform.Setters/Setter[TResult, TDecision].cs b/csharp/Platform.Setters/Setter[TResult, TDecision].cs index 4bd1871..49bf8b3 100644 --- a/csharp/Platform.Setters/Setter[TResult, TDecision].cs +++ b/csharp/Platform.Setters/Setter[TResult, TDecision].cs @@ -55,7 +55,7 @@ public Setter(TDecision trueValue, TDecision falseValue, TResult defaultValue) public Setter(TDecision trueValue, TDecision falseValue) : this(trueValue, falseValue, default) { } /// - /// Initializes a new instance of the class with the as result. + /// Initializes a new instance of the class with the as a result. /// Инициализирует новый экземпляр класса , со значением в качестве результата по умолчанию. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] From d7db23f584b67f16e8057bd32254a8fec33501c3 Mon Sep 17 00:00:00 2001 From: qwasd3lol Date: Tue, 23 Nov 2021 23:23:42 +0300 Subject: [PATCH 15/42] Update Setter[TResult, TDecision].cs --- csharp/Platform.Setters/Setter[TResult, TDecision].cs | 1 - 1 file changed, 1 deletion(-) diff --git a/csharp/Platform.Setters/Setter[TResult, TDecision].cs b/csharp/Platform.Setters/Setter[TResult, TDecision].cs index 6eb0663..49bf8b3 100644 --- a/csharp/Platform.Setters/Setter[TResult, TDecision].cs +++ b/csharp/Platform.Setters/Setter[TResult, TDecision].cs @@ -19,7 +19,6 @@ namespace Platform.Setters /// public class Setter : SetterBase { - /// /// A true value. /// Значение "истина". From 60b444178069841c4211ace3349adf3b6e127495 Mon Sep 17 00:00:00 2001 From: qwasd3lol Date: Thu, 25 Nov 2021 19:03:40 +0300 Subject: [PATCH 16/42] Update SetterBase.cs --- csharp/Platform.Setters/SetterBase.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/csharp/Platform.Setters/SetterBase.cs b/csharp/Platform.Setters/SetterBase.cs index 27edd17..d4dc976 100644 --- a/csharp/Platform.Setters/SetterBase.cs +++ b/csharp/Platform.Setters/SetterBase.cs @@ -6,8 +6,8 @@ namespace Platform.Setters { /// - /// Provides a base class that allows to set a passed value as the result. - /// Предоставляет базовый класс, который позволяет установить переданное ему значение в качестве результата. + /// Represents a base implementation for a setter that allows to set a passed value as the result. + /// Представляет базовую реализацию для установщика, который позволяет установить переданное ему значение в качестве результата. /// /// /// The type of a result value. @@ -40,7 +40,7 @@ protected SetterBase() { } /// /// Initializes a new instance of the class using the as the default result. - /// Инициализирует новый экземпляр класса , используя в качестве результата. + /// Инициализирует новый экземпляр класса , используя в качестве результата по умолчанию. /// /// /// A default result value. From 12faf67fea8e7636d9df89c765c12fcdeb37d16c Mon Sep 17 00:00:00 2001 From: qwasd3lol Date: Sat, 27 Nov 2021 10:29:32 +0300 Subject: [PATCH 17/42] Update csharp/Platform.Setters/Setter[TResult, TDecision].cs Co-authored-by: Konstantin Dyachenko --- csharp/Platform.Setters/Setter[TResult, TDecision].cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/csharp/Platform.Setters/Setter[TResult, TDecision].cs b/csharp/Platform.Setters/Setter[TResult, TDecision].cs index 49bf8b3..60a8f35 100644 --- a/csharp/Platform.Setters/Setter[TResult, TDecision].cs +++ b/csharp/Platform.Setters/Setter[TResult, TDecision].cs @@ -6,7 +6,7 @@ namespace Platform.Setters { /// - /// Represents implementation for an setter that allows to set a passed value as the result. This setter implementation has additional methods that, simultaneously with setting the result, return values indicating true or false. + /// Represents a setter that allows to set a passed value as the result. This setter variant has additional methods that, simultaneously with setting the result, return values indicating true or false. /// Представляет реализацию для установщика, который позволяет установить переданное ему значение в качестве результата. В этой реализации установщика есть дополнительные методы, которые одновременно с установкой результата возвращают значения типа , обозначающие истину или ложь. /// /// From a7b8c66f669c8f5d9ac67d333fbab2753cc7e568 Mon Sep 17 00:00:00 2001 From: qwasd3lol Date: Sat, 27 Nov 2021 10:29:45 +0300 Subject: [PATCH 18/42] Update csharp/Platform.Setters/Setter[TResult, TDecision].cs Co-authored-by: Konstantin Dyachenko --- csharp/Platform.Setters/Setter[TResult, TDecision].cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/csharp/Platform.Setters/Setter[TResult, TDecision].cs b/csharp/Platform.Setters/Setter[TResult, TDecision].cs index 60a8f35..8197294 100644 --- a/csharp/Platform.Setters/Setter[TResult, TDecision].cs +++ b/csharp/Platform.Setters/Setter[TResult, TDecision].cs @@ -15,7 +15,7 @@ namespace Platform.Setters /// /// /// The type of a true and false value. - /// Тип значений "истина" и "ложь". + /// Тип значений истина и ложь. /// public class Setter : SetterBase { From cd3a4ce7bab40afb59bbddc7e0aa73554db8a795 Mon Sep 17 00:00:00 2001 From: qwasd3lol Date: Sat, 27 Nov 2021 10:30:26 +0300 Subject: [PATCH 19/42] Update csharp/Platform.Setters/Setter[TResult, TDecision].cs Co-authored-by: Konstantin Dyachenko --- csharp/Platform.Setters/Setter[TResult, TDecision].cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/csharp/Platform.Setters/Setter[TResult, TDecision].cs b/csharp/Platform.Setters/Setter[TResult, TDecision].cs index 8197294..0f55423 100644 --- a/csharp/Platform.Setters/Setter[TResult, TDecision].cs +++ b/csharp/Platform.Setters/Setter[TResult, TDecision].cs @@ -33,7 +33,7 @@ public class Setter : SetterBase /// /// Initializes a new instance of the class using the passed-in value as the default result. - /// Инициализирует новый экземпляр класса , используя переданные значения trueValue, falseValue, defaultValue в качестве результата по умолчанию. + /// Инициализирует новый экземпляр класса , используя переданные значения , , в качестве результата по умолчанию. /// /// /// A default result value. From 75a00d75ddf5af6965734473e58cb3698c09ab9e Mon Sep 17 00:00:00 2001 From: qwasd3lol Date: Sat, 27 Nov 2021 10:37:52 +0300 Subject: [PATCH 20/42] Added comments --- csharp/Platform.Setters/Setter[TResult, TDecision].cs | 8 ++++++++ csharp/Platform.Setters/Setter[TResult].cs | 1 + 2 files changed, 9 insertions(+) diff --git a/csharp/Platform.Setters/Setter[TResult, TDecision].cs b/csharp/Platform.Setters/Setter[TResult, TDecision].cs index 49bf8b3..5e305c0 100644 --- a/csharp/Platform.Setters/Setter[TResult, TDecision].cs +++ b/csharp/Platform.Setters/Setter[TResult, TDecision].cs @@ -35,6 +35,14 @@ public class Setter : SetterBase /// Initializes a new instance of the class using the passed-in value as the default result. /// Инициализирует новый экземпляр класса , используя переданные значения trueValue, falseValue, defaultValue в качестве результата по умолчанию. /// + /// + /// A true result value. + /// Результирующее значение "истина". + /// + /// + /// A false result value. + /// Результирующее значение "ложь". + /// /// /// A default result value. /// Результирующее значение по умолчанию. diff --git a/csharp/Platform.Setters/Setter[TResult].cs b/csharp/Platform.Setters/Setter[TResult].cs index 3256419..cbd089a 100644 --- a/csharp/Platform.Setters/Setter[TResult].cs +++ b/csharp/Platform.Setters/Setter[TResult].cs @@ -9,6 +9,7 @@ namespace Platform.Setters /// Представляет установщик. /// /// + /// public class Setter : Setter { /// From 95704cb84509617026e92efdccf51b9f8304cc91 Mon Sep 17 00:00:00 2001 From: qwasd3lol Date: Sat, 27 Nov 2021 10:42:37 +0300 Subject: [PATCH 21/42] Update Setter[TResult].cs --- csharp/Platform.Setters/Setter[TResult].cs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/csharp/Platform.Setters/Setter[TResult].cs b/csharp/Platform.Setters/Setter[TResult].cs index cbd089a..8708f84 100644 --- a/csharp/Platform.Setters/Setter[TResult].cs +++ b/csharp/Platform.Setters/Setter[TResult].cs @@ -5,11 +5,10 @@ namespace Platform.Setters { /// - /// Represents the setter. - /// Представляет установщик. + /// Represents the . + /// Представляет . /// /// - /// public class Setter : Setter { /// From d246dd93cc9b54ab26a2419d301bf39510e8c0f0 Mon Sep 17 00:00:00 2001 From: qwasd3lol Date: Sat, 27 Nov 2021 11:03:05 +0300 Subject: [PATCH 22/42] Update Setter[TResult, TDecision].cs --- csharp/Platform.Setters/Setter[TResult, TDecision].cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/csharp/Platform.Setters/Setter[TResult, TDecision].cs b/csharp/Platform.Setters/Setter[TResult, TDecision].cs index d1041e6..a670d7c 100644 --- a/csharp/Platform.Setters/Setter[TResult, TDecision].cs +++ b/csharp/Platform.Setters/Setter[TResult, TDecision].cs @@ -32,7 +32,7 @@ public class Setter : SetterBase private readonly TDecision _falseValue; /// - /// Initializes a new instance of the class using the passed-in value as the default result. + /// Initializes a new instance of the class using the passed-in , , values as the default result. /// Инициализирует новый экземпляр класса , используя переданные значения , , в качестве результата по умолчанию. /// /// From 19e1a2e30db1b01192ae314a1d4858eada7ba8e6 Mon Sep 17 00:00:00 2001 From: qwasd3lol Date: Sat, 27 Nov 2021 11:35:36 +0300 Subject: [PATCH 23/42] Update Setter[TResult].cs --- csharp/Platform.Setters/Setter[TResult].cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/csharp/Platform.Setters/Setter[TResult].cs b/csharp/Platform.Setters/Setter[TResult].cs index 8708f84..e6c2366 100644 --- a/csharp/Platform.Setters/Setter[TResult].cs +++ b/csharp/Platform.Setters/Setter[TResult].cs @@ -8,6 +8,10 @@ namespace Platform.Setters /// Represents the . /// Представляет . /// + /// + /// The type of a result value. + /// Тип результирующего значения. + /// /// public class Setter : Setter { From f5cfb3bfd60adbe431f3aab5c1e091637f92c1da Mon Sep 17 00:00:00 2001 From: qwasd3lol Date: Mon, 20 Dec 2021 21:38:48 +0300 Subject: [PATCH 24/42] Update .gitignore Co-authored-by: Konstantin Dyachenko --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 15712d4..d4686c6 100644 --- a/.gitignore +++ b/.gitignore @@ -339,4 +339,5 @@ ASALocalRun/ # Local History for Visual Studio Code .history/ -csharp/Platform.Setters/.DS_Store + +.DS_Store From 788318e46cd5996da418bed2af0c860453d3d61a Mon Sep 17 00:00:00 2001 From: qwasd3lol Date: Mon, 20 Dec 2021 21:39:29 +0300 Subject: [PATCH 25/42] Update csharp/Platform.Setters/SetterBase.cs Co-authored-by: Konstantin Dyachenko --- csharp/Platform.Setters/SetterBase.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/csharp/Platform.Setters/SetterBase.cs b/csharp/Platform.Setters/SetterBase.cs index d4dc976..7d564ee 100644 --- a/csharp/Platform.Setters/SetterBase.cs +++ b/csharp/Platform.Setters/SetterBase.cs @@ -15,7 +15,7 @@ namespace Platform.Setters /// /// /// Must be class, not struct (in order to persist access to Result property value). - /// Является классом, не структурой (чтобы сохранить доступ к значению свойства Result). + /// Должен быть классом, а не структурой (чтобы сохранить доступ к значению свойства Result, при передаче ссылки на метод в качестве обработчика). /// public abstract class SetterBase : ISetter { From 9c01d32c939bb18063a6f8677778f9753570d57d Mon Sep 17 00:00:00 2001 From: qwasd3lol Date: Mon, 20 Dec 2021 21:39:44 +0300 Subject: [PATCH 26/42] Update csharp/Platform.Setters/Setter[TResult, TDecision].cs Co-authored-by: Konstantin Dyachenko --- csharp/Platform.Setters/Setter[TResult, TDecision].cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/csharp/Platform.Setters/Setter[TResult, TDecision].cs b/csharp/Platform.Setters/Setter[TResult, TDecision].cs index a670d7c..8417797 100644 --- a/csharp/Platform.Setters/Setter[TResult, TDecision].cs +++ b/csharp/Platform.Setters/Setter[TResult, TDecision].cs @@ -14,7 +14,7 @@ namespace Platform.Setters /// Тип результирующего значения. /// /// - /// The type of a true and false value. + /// The type of true and false values. /// Тип значений истина и ложь. /// public class Setter : SetterBase From b4d0fc41159c255da505bb5c7831c939bab7d545 Mon Sep 17 00:00:00 2001 From: qwasd3lol Date: Mon, 20 Dec 2021 21:45:17 +0300 Subject: [PATCH 27/42] Removed extra comments --- .DS_Store | Bin 6148 -> 6148 bytes .gitignore | 2 ++ csharp/.DS_Store | Bin 6148 -> 6148 bytes csharp/Platform.Setters/SetterBase.cs | 2 +- .../Setter[TResult, TDecision].cs | 10 +--------- 5 files changed, 4 insertions(+), 10 deletions(-) diff --git a/.DS_Store b/.DS_Store index c72b9f4054f376fb24ec067321f132bca6113553..06fc05d19f2e2a93d26e8b752edf21cd72a5e8bf 100644 GIT binary patch delta 46 zcmZoMXffE(%fiSpxsN47nu9Z5K%%%!N}CCR!5=Q+}uD%!Nk~XvmondApj!5 B3;+NC delta 46 zcmZoMXffE(%fiStxsN47nv*kLK%%B!ku~2NHo+2aL#(>?7i$5?kv9d8RFbGUu$gD8gfJvSa!a4zDaZG-} zlp)Q*880AFU2SM+tfOFLYF4YGP;G8*prc@7Y&JQY*%YFlr!2TAFDE}Q9cUEe@N)od-29OFJM(0I5l0S21_mae5{AtYB5RldsIVi` delta 71 zcmZoMXfc=|#>B)qu~2NHo+2a5#(>?7j4YFRSez#xVb$Hdlr@QIV}mC1W_AvK4xqBl Zf*jwOC-aLqaxee^BLf4=<_M8B%mAHn5as{? diff --git a/csharp/Platform.Setters/SetterBase.cs b/csharp/Platform.Setters/SetterBase.cs index d4dc976..7d564ee 100644 --- a/csharp/Platform.Setters/SetterBase.cs +++ b/csharp/Platform.Setters/SetterBase.cs @@ -15,7 +15,7 @@ namespace Platform.Setters /// /// /// Must be class, not struct (in order to persist access to Result property value). - /// Является классом, не структурой (чтобы сохранить доступ к значению свойства Result). + /// Должен быть классом, а не структурой (чтобы сохранить доступ к значению свойства Result, при передаче ссылки на метод в качестве обработчика). /// public abstract class SetterBase : ISetter { diff --git a/csharp/Platform.Setters/Setter[TResult, TDecision].cs b/csharp/Platform.Setters/Setter[TResult, TDecision].cs index a670d7c..d8edac5 100644 --- a/csharp/Platform.Setters/Setter[TResult, TDecision].cs +++ b/csharp/Platform.Setters/Setter[TResult, TDecision].cs @@ -14,21 +14,13 @@ namespace Platform.Setters /// Тип результирующего значения. /// /// - /// The type of a true and false value. + /// The type of true and false values. /// Тип значений истина и ложь. /// public class Setter : SetterBase { - /// - /// A true value. - /// Значение "истина". - /// private readonly TDecision _trueValue; - /// - /// A false value. - /// Значение "ложь". - /// private readonly TDecision _falseValue; /// From b4e57555c30f32a3bdf4c817522f3d057e8de0c3 Mon Sep 17 00:00:00 2001 From: qwasd3lol Date: Sun, 9 Jan 2022 17:02:31 +0300 Subject: [PATCH 28/42] Added comments --- csharp/Platform.Setters/SetterBase.cs | 4 +- .../Setter[TResult, TDecision].cs | 38 ++++++++++++------- 2 files changed, 27 insertions(+), 15 deletions(-) diff --git a/csharp/Platform.Setters/SetterBase.cs b/csharp/Platform.Setters/SetterBase.cs index 7d564ee..d8be71e 100644 --- a/csharp/Platform.Setters/SetterBase.cs +++ b/csharp/Platform.Setters/SetterBase.cs @@ -14,8 +14,8 @@ namespace Platform.Setters /// Тип результирующего значения. /// /// - /// Must be class, not struct (in order to persist access to Result property value). - /// Должен быть классом, а не структурой (чтобы сохранить доступ к значению свойства Result, при передаче ссылки на метод в качестве обработчика). + /// Must be class, not struct (in order to persist access to Result property value). Example. + /// Должен быть классом, а не структурой (чтобы сохранить доступ к значению свойства Result, при передаче ссылки на метод в качестве обработчика). Пример. /// public abstract class SetterBase : ISetter { diff --git a/csharp/Platform.Setters/Setter[TResult, TDecision].cs b/csharp/Platform.Setters/Setter[TResult, TDecision].cs index d8edac5..1f22d76 100644 --- a/csharp/Platform.Setters/Setter[TResult, TDecision].cs +++ b/csharp/Platform.Setters/Setter[TResult, TDecision].cs @@ -14,8 +14,8 @@ namespace Platform.Setters /// Тип результирующего значения. /// /// - /// The type of true and false values. - /// Тип значений истина и ложь. + /// The type of values indicating true and false. + /// Тип значений обозначающих истину и ложь. /// public class Setter : SetterBase { @@ -24,16 +24,16 @@ public class Setter : SetterBase private readonly TDecision _falseValue; /// - /// Initializes a new instance of the class using the passed-in , , values as the default result. + /// Initializes a new instance of the class using the passed-in , , values. /// Инициализирует новый экземпляр класса , используя переданные значения , , в качестве результата по умолчанию. /// /// /// A true result value. - /// Результирующее значение "истина". + /// Значение обозначающее истину. /// /// /// A false result value. - /// Результирующее значение "ложь". + /// Значение обозначающее ложь. /// /// /// A default result value. @@ -51,6 +51,14 @@ public Setter(TDecision trueValue, TDecision falseValue, TResult defaultValue) /// Initializes a new instance of the class. /// Иницаилизирует новый экземпляр класса . /// + /// + /// A true result value. + /// Значение обозначающее истину. + /// + /// + /// A false result value. + /// Значение обозначающее ложь. + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public Setter(TDecision trueValue, TDecision falseValue) : this(trueValue, falseValue, default) { } @@ -58,6 +66,10 @@ public Setter(TDecision trueValue, TDecision falseValue) : this(trueValue, false /// Initializes a new instance of the class with the as a result. /// Инициализирует новый экземпляр класса , со значением в качестве результата по умолчанию. /// + /// + /// A default result value. + /// Результирующее значение по умолчанию. + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public Setter(TResult defaultValue) : base(defaultValue) { } @@ -69,8 +81,8 @@ public Setter(TResult defaultValue) : base(defaultValue) { } public Setter() { } /// - /// Assigns the to the result and returns true value. - /// Присваивает результату значение и возвращает истина-значение. + /// Sets the to the result and returns the value indicating true. + /// Устанавливает в качестве результата и возвращает значение означающее истину. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public TDecision SetAndReturnTrue(TResult value) @@ -80,8 +92,8 @@ public TDecision SetAndReturnTrue(TResult value) } /// - /// Assigns the to the result and returns false value. - /// Присваивает результату значение и возвращает ложь-значение. + /// Sets the to the result and returns the value indicating false. + /// Устанавливает в качестве результата и возвращает значение означающее ложь. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public TDecision SetAndReturnFalse(TResult value) @@ -91,8 +103,8 @@ public TDecision SetAndReturnFalse(TResult value) } /// - /// Assigns the to the result and returns true value. - /// Присваивает результату значение и возвращает истина-значение. + /// Sets the to the result and returns the value indicating true. + /// Устанавливает в качестве результата и возвращает значение означающее истину. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public TDecision SetFirstAndReturnTrue(IList list) @@ -102,8 +114,8 @@ public TDecision SetFirstAndReturnTrue(IList list) } /// - /// Assigns the to the result and returns false value. - /// Присваивает результату значение и возвращает ложь-значение. + /// Sets the to the result and returns the value indicating false. + /// Устанавливает в качестве результата и возвращает значение означающее ложь. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public TDecision SetFirstAndReturnFalse(IList list) From c100650055ba7f901a9595571c9eb57e684176a2 Mon Sep 17 00:00:00 2001 From: qwasd3lol Date: Wed, 12 Jan 2022 22:23:49 +0300 Subject: [PATCH 29/42] Update Setter[TResult, TDecision].cs --- .../Setter[TResult, TDecision].cs | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/csharp/Platform.Setters/Setter[TResult, TDecision].cs b/csharp/Platform.Setters/Setter[TResult, TDecision].cs index 1f22d76..d3ce7d3 100644 --- a/csharp/Platform.Setters/Setter[TResult, TDecision].cs +++ b/csharp/Platform.Setters/Setter[TResult, TDecision].cs @@ -24,15 +24,15 @@ public class Setter : SetterBase private readonly TDecision _falseValue; /// - /// Initializes a new instance of the class using the passed-in , , values. - /// Инициализирует новый экземпляр класса , используя переданные значения , , в качестве результата по умолчанию. + /// Initializes a new instance of the class using the passed-in , , values as . + /// Инициализирует новый экземпляр класса , используя переданные значения , , в качестве . /// /// - /// A true result value. + /// A value that indicates true. /// Значение обозначающее истину. /// /// - /// A false result value. + /// A value that indicates false. /// Значение обозначающее ложь. /// /// @@ -48,15 +48,15 @@ public Setter(TDecision trueValue, TDecision falseValue, TResult defaultValue) } /// - /// Initializes a new instance of the class. - /// Иницаилизирует новый экземпляр класса . + /// Initializes a new instance of the class using passed-in and as indicating true and false. + /// Иницаилизирует новый экземпляр класса , используя переданные значения и в качестве обозначающих истину и ложь. /// /// - /// A true result value. + /// A value that indicates true. /// Значение обозначающее истину. /// /// - /// A false result value. + /// A value that indicates false. /// Значение обозначающее ложь. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] @@ -64,7 +64,7 @@ public Setter(TDecision trueValue, TDecision falseValue) : this(trueValue, false /// /// Initializes a new instance of the class with the as a result. - /// Инициализирует новый экземпляр класса , со значением в качестве результата по умолчанию. + /// Инициализирует новый экземпляр класса , используя значение в качестве результата по умолчанию. /// /// /// A default result value. From 4741355deb0fef4352ec0f256d83afdd2b1fd580 Mon Sep 17 00:00:00 2001 From: qwasd3lol Date: Wed, 12 Jan 2022 22:26:48 +0300 Subject: [PATCH 30/42] Update Setter[TResult, TDecision].cs --- csharp/Platform.Setters/Setter[TResult, TDecision].cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/csharp/Platform.Setters/Setter[TResult, TDecision].cs b/csharp/Platform.Setters/Setter[TResult, TDecision].cs index d3ce7d3..9dc7fcc 100644 --- a/csharp/Platform.Setters/Setter[TResult, TDecision].cs +++ b/csharp/Platform.Setters/Setter[TResult, TDecision].cs @@ -22,7 +22,7 @@ public class Setter : SetterBase private readonly TDecision _trueValue; private readonly TDecision _falseValue; - + /// /// Initializes a new instance of the class using the passed-in , , values as . /// Инициализирует новый экземпляр класса , используя переданные значения , , в качестве . From 8658f0f7afb675af84c6c26c64a1b3efdee6f891 Mon Sep 17 00:00:00 2001 From: qwasd3lol Date: Fri, 14 Jan 2022 03:08:15 +0300 Subject: [PATCH 31/42] Update csharp/Platform.Setters/Setter[TResult, TDecision].cs Co-authored-by: Konstantin Dyachenko --- csharp/Platform.Setters/Setter[TResult, TDecision].cs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/csharp/Platform.Setters/Setter[TResult, TDecision].cs b/csharp/Platform.Setters/Setter[TResult, TDecision].cs index a4ab312..653d6a2 100644 --- a/csharp/Platform.Setters/Setter[TResult, TDecision].cs +++ b/csharp/Platform.Setters/Setter[TResult, TDecision].cs @@ -19,9 +19,8 @@ namespace Platform.Setters /// public class Setter : SetterBase { - private readonly TDecision _trueValue; - - private readonly TDecision _falseValue; + public readonly TDecision TrueValue; + public readonly TDecision FalseValue; /// /// Initializes a new instance of the class using the passed-in , , values as . From f72a42dc29531976eb05e5b2b5f1dd50c96d31aa Mon Sep 17 00:00:00 2001 From: qwasd3lol Date: Tue, 18 Jan 2022 20:23:46 +0300 Subject: [PATCH 32/42] Added comments --- .../Setter[TResult, TDecision].cs | 36 +++++++++++++++++-- csharp/Platform.Setters/Setter[TResult].cs | 12 ++++--- 2 files changed, 42 insertions(+), 6 deletions(-) diff --git a/csharp/Platform.Setters/Setter[TResult, TDecision].cs b/csharp/Platform.Setters/Setter[TResult, TDecision].cs index a4ab312..d173dc6 100644 --- a/csharp/Platform.Setters/Setter[TResult, TDecision].cs +++ b/csharp/Platform.Setters/Setter[TResult, TDecision].cs @@ -24,8 +24,8 @@ public class Setter : SetterBase private readonly TDecision _falseValue; /// - /// Initializes a new instance of the class using the passed-in , , values as . - /// Инициализирует новый экземпляр класса , используя переданные значения , , в качестве . + /// Initializes a new instance of the class using the passed-in , and . + /// Инициализирует новый экземпляр класса , используя переданные значения , и . /// /// /// A value that indicates true. @@ -84,6 +84,14 @@ public Setter() { } /// Sets the to the result and returns the value indicating true. /// Устанавливает в качестве результата и возвращает значение означающее истину. /// + /// + /// Result value. + /// Результирующее значение. + /// + /// + /// A value that indicates true. + /// Значение обозначающее истину. + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public TDecision SetAndReturnTrue(TResult value) { @@ -95,6 +103,14 @@ public TDecision SetAndReturnTrue(TResult value) /// Sets the to the result and returns the value indicating false. /// Устанавливает в качестве результата и возвращает значение означающее ложь. /// + /// + /// Result value. + /// Результирующее значение. + /// + /// + /// A value that indicates false. + /// Значение обозначающее ложь. + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public TDecision SetAndReturnFalse(TResult value) { @@ -106,6 +122,14 @@ public TDecision SetAndReturnFalse(TResult value) /// Sets the to the result and returns the value indicating true. /// Устанавливает в качестве результата и возвращает значение означающее истину. /// + /// + /// First element from list. + /// Первый элемент из списка. + /// + /// + /// A value that indicates true. + /// Значение обозначающее истину. + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public TDecision SetFirstAndReturnTrue(IList list) { @@ -117,6 +141,14 @@ public TDecision SetFirstAndReturnTrue(IList list) /// Sets the to the result and returns the value indicating false. /// Устанавливает в качестве результата и возвращает значение означающее ложь. /// + /// + /// First element from list. + /// Первый элемент из списка. + /// + /// + /// A value that indicates false. + /// Значение обозначающее ложь. + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public TDecision SetFirstAndReturnFalse(IList list) { diff --git a/csharp/Platform.Setters/Setter[TResult].cs b/csharp/Platform.Setters/Setter[TResult].cs index e6c2366..4080eb0 100644 --- a/csharp/Platform.Setters/Setter[TResult].cs +++ b/csharp/Platform.Setters/Setter[TResult].cs @@ -5,19 +5,23 @@ namespace Platform.Setters { /// - /// Represents the . - /// Представляет . + /// Represents a setter that allows to set a passed value as the result. This setter variant has preset to . + /// Представляет установщик, позволяющий устанавливать переданное ему значение в качестве результата. Для этого варианта установщика предустановлен на . /// /// /// The type of a result value. /// Тип результирующего значения. /// + /// + /// The type of values indicating true and false. + /// Тип значений обозначающих истину и ложь. + /// /// public class Setter : Setter { /// - /// Initializes a new instance of the class. - /// Инициализирует новый экземпляр класса . + /// Initializes a new instance of the class with the as a result. + /// Инициализирует новый экземпляр класса с в качестве результата. /// /// /// A default value. From 553725efa89837f0ad2fefbc9729693a5ad7e482 Mon Sep 17 00:00:00 2001 From: qwasd3lol Date: Tue, 18 Jan 2022 20:30:14 +0300 Subject: [PATCH 33/42] Update Setter[TResult, TDecision].cs --- csharp/Platform.Setters/Setter[TResult, TDecision].cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/csharp/Platform.Setters/Setter[TResult, TDecision].cs b/csharp/Platform.Setters/Setter[TResult, TDecision].cs index d492cb0..aa60b2c 100644 --- a/csharp/Platform.Setters/Setter[TResult, TDecision].cs +++ b/csharp/Platform.Setters/Setter[TResult, TDecision].cs @@ -122,7 +122,7 @@ public TDecision SetAndReturnFalse(TResult value) /// Устанавливает в качестве результата и возвращает значение означающее истину. /// /// - /// First element from list. + /// The first item in the list. /// Первый элемент из списка. /// /// @@ -141,7 +141,7 @@ public TDecision SetFirstAndReturnTrue(IList list) /// Устанавливает в качестве результата и возвращает значение означающее ложь. /// /// - /// First element from list. + /// The first item in the list. /// Первый элемент из списка. /// /// From 7462dc0d1ebf57097493ad218119df466bd7f7b1 Mon Sep 17 00:00:00 2001 From: qwasd3lol Date: Mon, 7 Feb 2022 22:08:57 +0300 Subject: [PATCH 34/42] added comments --- csharp/Platform.Setters/SetterBase.cs | 2 +- .../Setter[TResult, TDecision].cs | 28 +++++++++---------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/csharp/Platform.Setters/SetterBase.cs b/csharp/Platform.Setters/SetterBase.cs index d8be71e..02f4f88 100644 --- a/csharp/Platform.Setters/SetterBase.cs +++ b/csharp/Platform.Setters/SetterBase.cs @@ -14,7 +14,7 @@ namespace Platform.Setters /// Тип результирующего значения. /// /// - /// Must be class, not struct (in order to persist access to Result property value). Example. + /// Must be class, not struct (in order to persist access to Result property value, when method is passed by reference as handler). Example. /// Должен быть классом, а не структурой (чтобы сохранить доступ к значению свойства Result, при передаче ссылки на метод в качестве обработчика). Пример. /// public abstract class SetterBase : ISetter diff --git a/csharp/Platform.Setters/Setter[TResult, TDecision].cs b/csharp/Platform.Setters/Setter[TResult, TDecision].cs index aa60b2c..076dd97 100644 --- a/csharp/Platform.Setters/Setter[TResult, TDecision].cs +++ b/csharp/Platform.Setters/Setter[TResult, TDecision].cs @@ -62,8 +62,8 @@ public Setter(TDecision trueValue, TDecision falseValue, TResult defaultValue) public Setter(TDecision trueValue, TDecision falseValue) : this(trueValue, falseValue, default) { } /// - /// Initializes a new instance of the class with the as a result. - /// Инициализирует новый экземпляр класса , используя значение в качестве результата по умолчанию. + /// Initializes a new instance of the class with the initialized to . + /// Инициализирует новый экземпляр класса , инициализируя значением . /// /// /// A default result value. @@ -80,11 +80,11 @@ public Setter(TResult defaultValue) : base(defaultValue) { } public Setter() { } /// - /// Sets the to the result and returns the value indicating true. - /// Устанавливает в качестве результата и возвращает значение означающее истину. + /// Sets the to the and returns the value indicating true. + /// Устанавливает в качестве и возвращает значение означающее истину. /// /// - /// Result value. + /// A result value. /// Результирующее значение. /// /// @@ -99,11 +99,11 @@ public TDecision SetAndReturnTrue(TResult value) } /// - /// Sets the to the result and returns the value indicating false. - /// Устанавливает в качестве результата и возвращает значение означающее ложь. + /// Sets the to the and returns the value indicating false. + /// Устанавливает в качестве и возвращает значение означающее ложь. /// /// - /// Result value. + /// A result value. /// Результирующее значение. /// /// @@ -121,9 +121,9 @@ public TDecision SetAndReturnFalse(TResult value) /// Sets the to the result and returns the value indicating true. /// Устанавливает в качестве результата и возвращает значение означающее истину. /// - /// - /// The first item in the list. - /// Первый элемент из списка. + /// + /// A list from which the first item will be set as . + /// Список, первый элемент которого будет установлен в качестве . /// /// /// A value that indicates true. @@ -140,9 +140,9 @@ public TDecision SetFirstAndReturnTrue(IList list) /// Sets the to the result and returns the value indicating false. /// Устанавливает в качестве результата и возвращает значение означающее ложь. /// - /// - /// The first item in the list. - /// Первый элемент из списка. + /// + /// A list from which the first item will be set as . + /// Список, первый элемент которого будет установлен в качестве . /// /// /// A value that indicates false. From 8accc873e9fb06f85fa7447742be7eee94da5e75 Mon Sep 17 00:00:00 2001 From: qwasd3lol Date: Mon, 21 Feb 2022 23:58:10 +0300 Subject: [PATCH 35/42] Update Setter[TResult, TDecision].cs --- .../Setter[TResult, TDecision].cs | 23 ++++++++++++++----- 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/csharp/Platform.Setters/Setter[TResult, TDecision].cs b/csharp/Platform.Setters/Setter[TResult, TDecision].cs index 076dd97..2644505 100644 --- a/csharp/Platform.Setters/Setter[TResult, TDecision].cs +++ b/csharp/Platform.Setters/Setter[TResult, TDecision].cs @@ -19,7 +19,18 @@ namespace Platform.Setters /// public class Setter : SetterBase { + /// + /// + /// A value that indicates true. + /// Значение обозначающее истину. + /// public readonly TDecision TrueValue; + + /// + /// + /// A value that indicates false. + /// Значение обозначающее ложь. + /// public readonly TDecision FalseValue; /// @@ -81,7 +92,7 @@ public Setter() { } /// /// Sets the to the and returns the value indicating true. - /// Устанавливает в качестве и возвращает значение означающее истину. + /// Устанавливает как результат и возвращает значение обозначающее истину. /// /// /// A result value. @@ -100,7 +111,7 @@ public TDecision SetAndReturnTrue(TResult value) /// /// Sets the to the and returns the value indicating false. - /// Устанавливает в качестве и возвращает значение означающее ложь. + /// Устанавливает как результат и возвращает значение обозначающее ложь. /// /// /// A result value. @@ -118,8 +129,8 @@ public TDecision SetAndReturnFalse(TResult value) } /// - /// Sets the to the result and returns the value indicating true. - /// Устанавливает в качестве результата и возвращает значение означающее истину. + /// Sets the to the result and returns the value indicating true. + /// Устанавливает в качестве результата и возвращает значение означающее истину. /// /// /// A list from which the first item will be set as . @@ -137,8 +148,8 @@ public TDecision SetFirstAndReturnTrue(IList list) } /// - /// Sets the to the result and returns the value indicating false. - /// Устанавливает в качестве результата и возвращает значение означающее ложь. + /// Sets the to the result and returns the value indicating false. + /// Устанавливает в качестве результата и возвращает значение означающее ложь. /// /// /// A list from which the first item will be set as . From 3afc63b450ce9017dacc98219d3942e51cafc8dd Mon Sep 17 00:00:00 2001 From: qwasd3lol Date: Thu, 3 Mar 2022 13:11:52 +0300 Subject: [PATCH 36/42] ds store removed and comments added --- .DS_Store | Bin 6148 -> 0 bytes .gitignore | 3 +-- csharp/.DS_Store | Bin 6148 -> 0 bytes .../Setter[TResult, TDecision].cs | 12 ++++++------ 4 files changed, 7 insertions(+), 8 deletions(-) delete mode 100644 .DS_Store delete mode 100644 csharp/.DS_Store diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index 06fc05d19f2e2a93d26e8b752edf21cd72a5e8bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKO>Wab6n>M0)(JvnQPeKIL1Ga_359l1A(=E;L;_Ud3KoD`yAH&X>xpcKs0~5h z^bq9+JxWi&K{x<>^HYQ!U|CT#Pn!AOyua~$vS&O*#Cp@9OVlJH3r%3Hf$ldV{Gu&M zMO%cEi5mRKkGPMKC}+elU>Nw<84%xYm5yjalVMc&es|z`@Lh^r#0sKP8k0xKQtZXw zV*Ob<(fh)sKZ(LL>vX=dO0{-tW!178R^v|Nojc|;H}kS-+Vhe(VzlRFV_)n0oJT)( z&wmw;W(Uo+T^?s%7>^Q}90ntVynP+U0iX5wG!9Z($5jr?s$2Dg=Ei*9?QXX0hmW@w zEqlJb-D%m6Hn$dwy0w14`($`{d~!PfwD^23mrM-Xnv}a5uiy)m0wEvWB#wCe0d|pd zk9NtuB8&EkV+@L+B_J>ckr6P1Jt@-8){*@y?W^>RhR7b!3sfAGqR&dvYqX~;zZbRX znA*r1VWtdyf_d9=?zmLvTd7W+USh_l)TigbHtGb$jEYyvz|hFeVnDy#*6o}1*yd>s z1BQWXU_k5-Hkv?3W3Etc9q8m009b=r3UvAN5442==xEFp!UAC`6{u2~zG5(acVH?V zen-dW3ROBWIWy|$nVG(!Fn#r4whSlcC^Wrcz%Wo`psI#VasChfeE%;dnUP_@Fz{b7 zz-oQB-@}sh*}Akian{;shiF1XT&_^2pwq{(RK!udfhGk$TPQ$BW3CVui1`taG?>mX IaIFmd03(p3i~s-t diff --git a/.gitignore b/.gitignore index 96f74ce..39111d1 100644 --- a/.gitignore +++ b/.gitignore @@ -339,5 +339,4 @@ ASALocalRun/ # Local History for Visual Studio Code .history/ -.DS_Store -csharp/.DS_Store \ No newline at end of file +.DS_Store \ No newline at end of file diff --git a/csharp/.DS_Store b/csharp/.DS_Store deleted file mode 100644 index 91b6ba6a77eefe0012c38c73485eb32b930c7b68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK&2G~`5T0#A*%%>wsA!LSLE;dhIHqkRgk*(s=&h0~H~?yGVyGq8Tg46$gj9YF z`UZUzo`A=JZ+}2-1B%L_LUc!({bqM()|zj!yICS)gYhsR@`;E;6}CJyzY#UBbWWD+ z$O@3@HQte=5gpMZis!uDfMdWh@UJnT_O4I6R8T@So!`G1`ZZ93wJ*^V z;KT1)bUF*;(@Aw~FQ5Io&EIQsZ$`gwNpMW;p#2b-3A7JtGijD?ARh(~21 z%lGhA>)c;NG!D)^P+o!f%cP$n{ygbdT5CZ8yz44J+Z3SJ?RP{NZm0tE`#lsO2>+@8 zS0dq3F~H{y7yHxZcWyWjE`7&Ebv_8F!pLG{P#+y=^b-Ks!mt+D>MfySgvH2W zV-PbCWVfyP>Uubt?kwMow1{?zy8CW)5 zU)}%D|NQ>H803160ms09#QWbf9wtL6`~Whe%P;@{ diff --git a/csharp/Platform.Setters/Setter[TResult, TDecision].cs b/csharp/Platform.Setters/Setter[TResult, TDecision].cs index 2644505..8c0ddbf 100644 --- a/csharp/Platform.Setters/Setter[TResult, TDecision].cs +++ b/csharp/Platform.Setters/Setter[TResult, TDecision].cs @@ -21,15 +21,15 @@ public class Setter : SetterBase { /// /// - /// A value that indicates true. - /// Значение обозначающее истину. + /// A read-only field that represents a value that indicates true. + /// Поле только для чтения, представляющее значение обозначающее истину. /// public readonly TDecision TrueValue; /// /// - /// A value that indicates false. - /// Значение обозначающее ложь. + /// A read-only field that represents a value that indicates false. + /// Поле только для чтения, представляющее значение обозначающее ложь. /// public readonly TDecision FalseValue; @@ -59,7 +59,7 @@ public Setter(TDecision trueValue, TDecision falseValue, TResult defaultValue) /// /// Initializes a new instance of the class using passed-in and as indicating true and false. - /// Иницаилизирует новый экземпляр класса , используя переданные значения и в качестве обозначающих истину и ложь. + /// Инициализирует новый экземпляр класса , используя переданные значения и в качестве обозначающих истину и ложь. /// /// /// A value that indicates true. @@ -92,7 +92,7 @@ public Setter() { } /// /// Sets the to the and returns the value indicating true. - /// Устанавливает как результат и возвращает значение обозначающее истину. + /// Устанавливает в и возвращает значение обозначающее истину. /// /// /// A result value. From 3ef92d85f1f0bdb7400a01be20fe14c4f79e712e Mon Sep 17 00:00:00 2001 From: qwasd3lol Date: Thu, 3 Mar 2022 13:17:09 +0300 Subject: [PATCH 37/42] update --- .../Platform.Setters/Setter[TResult, TDecision].cs | 14 +++++++------- csharp/Platform.Setters/Setter[TResult].cs | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/csharp/Platform.Setters/Setter[TResult, TDecision].cs b/csharp/Platform.Setters/Setter[TResult, TDecision].cs index 8c0ddbf..5081388 100644 --- a/csharp/Platform.Setters/Setter[TResult, TDecision].cs +++ b/csharp/Platform.Setters/Setter[TResult, TDecision].cs @@ -110,8 +110,8 @@ public TDecision SetAndReturnTrue(TResult value) } /// - /// Sets the to the and returns the value indicating false. - /// Устанавливает как результат и возвращает значение обозначающее ложь. + /// Sets the first element from to the and returns the value indicating false. + /// Устанавливает в и возвращает значение обозначающее ложь. /// /// /// A result value. @@ -129,12 +129,12 @@ public TDecision SetAndReturnFalse(TResult value) } /// - /// Sets the to the result and returns the value indicating true. - /// Устанавливает в качестве результата и возвращает значение означающее истину. + /// Sets the first element from to the result and returns the value indicating true. + /// Устанавливает первый элемент из в и возвращает значение означающее истину. /// /// /// A list from which the first item will be set as . - /// Список, первый элемент которого будет установлен в качестве . + /// Список, первый элемент которого будет установлен в . /// /// /// A value that indicates true. @@ -149,11 +149,11 @@ public TDecision SetFirstAndReturnTrue(IList list) /// /// Sets the to the result and returns the value indicating false. - /// Устанавливает в качестве результата и возвращает значение означающее ложь. + /// Устанавливает первый элемент из в и возвращает значение означающее ложь. /// /// /// A list from which the first item will be set as . - /// Список, первый элемент которого будет установлен в качестве . + /// Список, первый элемент которого будет установлен в . /// /// /// A value that indicates false. diff --git a/csharp/Platform.Setters/Setter[TResult].cs b/csharp/Platform.Setters/Setter[TResult].cs index 4080eb0..2f3ef82 100644 --- a/csharp/Platform.Setters/Setter[TResult].cs +++ b/csharp/Platform.Setters/Setter[TResult].cs @@ -6,7 +6,7 @@ namespace Platform.Setters { /// /// Represents a setter that allows to set a passed value as the result. This setter variant has preset to . - /// Представляет установщик, позволяющий устанавливать переданное ему значение в качестве результата. Для этого варианта установщика предустановлен на . + /// Представляет установщик, позволяющий устанавливать переданное ему значение в качестве результата. Для этого варианта установщика предустановлен в . /// /// /// The type of a result value. From 80d961eef38172dd4c58f2faee2f31850ad0fad2 Mon Sep 17 00:00:00 2001 From: qwasd3lol Date: Thu, 7 Apr 2022 03:51:31 +0300 Subject: [PATCH 38/42] Added comments --- .../Setter[TResult, TDecision].cs | 20 +++++++++---------- csharp/Platform.Setters/Setter[TResult].cs | 12 +++++------ 2 files changed, 15 insertions(+), 17 deletions(-) diff --git a/csharp/Platform.Setters/Setter[TResult, TDecision].cs b/csharp/Platform.Setters/Setter[TResult, TDecision].cs index 5081388..29c6115 100644 --- a/csharp/Platform.Setters/Setter[TResult, TDecision].cs +++ b/csharp/Platform.Setters/Setter[TResult, TDecision].cs @@ -19,18 +19,16 @@ namespace Platform.Setters /// public class Setter : SetterBase { - /// - /// + /// /// A read-only field that represents a value that indicates true. /// Поле только для чтения, представляющее значение обозначающее истину. - /// + /// public readonly TDecision TrueValue; - /// - /// + /// /// A read-only field that represents a value that indicates false. /// Поле только для чтения, представляющее значение обозначающее ложь. - /// + /// public readonly TDecision FalseValue; /// @@ -110,7 +108,7 @@ public TDecision SetAndReturnTrue(TResult value) } /// - /// Sets the first element from to the and returns the value indicating false. + /// Sets the to the and returns the value indicating false. /// Устанавливает в и возвращает значение обозначающее ложь. /// /// @@ -129,11 +127,11 @@ public TDecision SetAndReturnFalse(TResult value) } /// - /// Sets the first element from to the result and returns the value indicating true. + /// Sets the first element from to the and returns the value indicating true. /// Устанавливает первый элемент из в и возвращает значение означающее истину. /// /// - /// A list from which the first item will be set as . + /// A list from which the first item will be set to . /// Список, первый элемент которого будет установлен в . /// /// @@ -148,11 +146,11 @@ public TDecision SetFirstAndReturnTrue(IList list) } /// - /// Sets the to the result and returns the value indicating false. + /// Sets the to the and returns the value indicating false. /// Устанавливает первый элемент из в и возвращает значение означающее ложь. /// /// - /// A list from which the first item will be set as . + /// A list from which the first item will be set to . /// Список, первый элемент которого будет установлен в . /// /// diff --git a/csharp/Platform.Setters/Setter[TResult].cs b/csharp/Platform.Setters/Setter[TResult].cs index 2f3ef82..6b8f9bd 100644 --- a/csharp/Platform.Setters/Setter[TResult].cs +++ b/csharp/Platform.Setters/Setter[TResult].cs @@ -20,19 +20,19 @@ namespace Platform.Setters public class Setter : Setter { /// - /// Initializes a new instance of the class with the as a result. - /// Инициализирует новый экземпляр класса с в качестве результата. + /// Initializes a new instance of the class with the as a result. + /// Инициализирует новый экземпляр класса с в качестве результата. /// /// - /// A default value. - /// Значение по умолчанию. + /// A default result value. + /// Результирующее значение по умолчанию. /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public Setter(TResult defaultValue) : base(true, false, defaultValue) { } /// - /// Initializes a new instance of the class. - /// Инициализирует новый экземпляр класса . + /// Initializes a new instance of the class. + /// Инициализирует новый экземпляр класса . /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public Setter() : base(true, false) { } From 6d5ea66c1f57c1802a32f30214efec4f9da54056 Mon Sep 17 00:00:00 2001 From: qwasd3lol Date: Tue, 3 May 2022 13:15:45 +0300 Subject: [PATCH 39/42] added comments --- csharp/Platform.Setters/Setter[TResult, TDecision].cs | 3 ++- csharp/Platform.Setters/Setter[TResult].cs | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/csharp/Platform.Setters/Setter[TResult, TDecision].cs b/csharp/Platform.Setters/Setter[TResult, TDecision].cs index 29c6115..dbf6e05 100644 --- a/csharp/Platform.Setters/Setter[TResult, TDecision].cs +++ b/csharp/Platform.Setters/Setter[TResult, TDecision].cs @@ -17,6 +17,7 @@ namespace Platform.Setters /// The type of values indicating true and false. /// Тип значений обозначающих истину и ложь. /// + /// public class Setter : SetterBase { /// @@ -146,7 +147,7 @@ public TDecision SetFirstAndReturnTrue(IList list) } /// - /// Sets the to the and returns the value indicating false. + /// Sets the first element from to the and returns the value indicating false. /// Устанавливает первый элемент из в и возвращает значение означающее ложь. /// /// diff --git a/csharp/Platform.Setters/Setter[TResult].cs b/csharp/Platform.Setters/Setter[TResult].cs index 6b8f9bd..0a5a9be 100644 --- a/csharp/Platform.Setters/Setter[TResult].cs +++ b/csharp/Platform.Setters/Setter[TResult].cs @@ -16,7 +16,7 @@ namespace Platform.Setters /// The type of values indicating true and false. /// Тип значений обозначающих истину и ложь. /// - /// + /// public class Setter : Setter { /// From 8212c44283a42f969579868084a66b6990e7ed60 Mon Sep 17 00:00:00 2001 From: qwasd3lol Date: Tue, 3 May 2022 13:38:05 +0300 Subject: [PATCH 40/42] removed pragmas --- csharp/Platform.Setters/SetterBase.cs | 2 -- csharp/Platform.Setters/Setter[TResult, TDecision].cs | 2 -- csharp/Platform.Setters/Setter[TResult].cs | 2 -- 3 files changed, 6 deletions(-) diff --git a/csharp/Platform.Setters/SetterBase.cs b/csharp/Platform.Setters/SetterBase.cs index 02f4f88..fb5b782 100644 --- a/csharp/Platform.Setters/SetterBase.cs +++ b/csharp/Platform.Setters/SetterBase.cs @@ -1,8 +1,6 @@ using System.Runtime.CompilerServices; using Platform.Interfaces; -#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member - namespace Platform.Setters { /// diff --git a/csharp/Platform.Setters/Setter[TResult, TDecision].cs b/csharp/Platform.Setters/Setter[TResult, TDecision].cs index dbf6e05..1ab1e5e 100644 --- a/csharp/Platform.Setters/Setter[TResult, TDecision].cs +++ b/csharp/Platform.Setters/Setter[TResult, TDecision].cs @@ -1,8 +1,6 @@ using System.Collections.Generic; using System.Runtime.CompilerServices; -#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member - namespace Platform.Setters { /// diff --git a/csharp/Platform.Setters/Setter[TResult].cs b/csharp/Platform.Setters/Setter[TResult].cs index 0a5a9be..ec86117 100644 --- a/csharp/Platform.Setters/Setter[TResult].cs +++ b/csharp/Platform.Setters/Setter[TResult].cs @@ -1,7 +1,5 @@ using System.Runtime.CompilerServices; -#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member - namespace Platform.Setters { /// From 6cbe27b4916fcf3dc7e9b10a9e0401b59edb1f66 Mon Sep 17 00:00:00 2001 From: qwasd3lol Date: Thu, 28 Jul 2022 17:31:15 +0300 Subject: [PATCH 41/42] Update Setter[TResult, TDecision].cs --- csharp/Platform.Setters/Setter[TResult, TDecision].cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/csharp/Platform.Setters/Setter[TResult, TDecision].cs b/csharp/Platform.Setters/Setter[TResult, TDecision].cs index 1ab1e5e..f8f19ab 100644 --- a/csharp/Platform.Setters/Setter[TResult, TDecision].cs +++ b/csharp/Platform.Setters/Setter[TResult, TDecision].cs @@ -126,11 +126,11 @@ public TDecision SetAndReturnFalse(TResult value) } /// - /// Sets the first element from to the and returns the value indicating true. + /// Sets the first element from the to the and returns the value indicating true. /// Устанавливает первый элемент из в и возвращает значение означающее истину. /// /// - /// A list from which the first item will be set to . + /// A list from which the first item will be set to the . /// Список, первый элемент которого будет установлен в . /// /// @@ -145,11 +145,11 @@ public TDecision SetFirstAndReturnTrue(IList list) } /// - /// Sets the first element from to the and returns the value indicating false. + /// Sets the first element from the to the and returns the value indicating false. /// Устанавливает первый элемент из в и возвращает значение означающее ложь. /// /// - /// A list from which the first item will be set to . + /// A list from which the first item will be set to the . /// Список, первый элемент которого будет установлен в . /// /// From 635fc9c2e00f1f42f59d3c61aabfc132e12e5dbe Mon Sep 17 00:00:00 2001 From: Konstantin Dyachenko Date: Wed, 19 Oct 2022 21:52:19 +0300 Subject: [PATCH 42/42] Update csharp/Platform.Setters/Setter[TResult, TDecision].cs Typo repair. --- csharp/Platform.Setters/Setter[TResult, TDecision].cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/csharp/Platform.Setters/Setter[TResult, TDecision].cs b/csharp/Platform.Setters/Setter[TResult, TDecision].cs index f8f19ab..c419bef 100644 --- a/csharp/Platform.Setters/Setter[TResult, TDecision].cs +++ b/csharp/Platform.Setters/Setter[TResult, TDecision].cs @@ -126,7 +126,7 @@ public TDecision SetAndReturnFalse(TResult value) } /// - /// Sets the first element from the to the and returns the value indicating true. + /// Sets the first element from the to the and returns the value indicating true. /// Устанавливает первый элемент из в и возвращает значение означающее истину. /// ///