diff --git a/anbs_cp/Classes/ActionState.cs b/anbs_cp/Classes/ActionState.cs index 0a72407..034feee 100644 --- a/anbs_cp/Classes/ActionState.cs +++ b/anbs_cp/Classes/ActionState.cs @@ -5,19 +5,23 @@ namespace anbs_cp.Classes; /// /// Состояние действия /// +/// Обновлено 2023.11.1 +/// * Добавлен возвращаемый результат +/// /// Обновлено 2023.01.121.1: /// * Заменены интерфейсы IAction* на соответствующие классы /// -public sealed class ActionState +public class ActionState { /// /// Конструктор /// - public ActionState () + protected ActionState () { Info = new(); Warnings = new(); Errors = new(); + Value = default; } /// @@ -35,6 +39,11 @@ public sealed class ActionState /// public List Errors { get; } + /// + /// Значение + /// + public T? Value { get; set; } + #region Методы #region Очистка diff --git a/anbs_cp/Classes/ActionStateSimply.cs b/anbs_cp/Classes/ActionStateSimply.cs new file mode 100644 index 0000000..8c73d9d --- /dev/null +++ b/anbs_cp/Classes/ActionStateSimply.cs @@ -0,0 +1,9 @@ +namespace anbs_cp.Classes; + +/// +/// Состояние действия +/// +/// Обновлено 2023.11.1 +/// * Добавлен класс ActionState без возвращаемого значения +/// +public sealed class ActionState: ActionState { } \ No newline at end of file diff --git a/anbs_cp/anbs_cp.csproj b/anbs_cp/anbs_cp.csproj index 8a96959..c1ad123 100644 --- a/anbs_cp/anbs_cp.csproj +++ b/anbs_cp/anbs_cp.csproj @@ -2,7 +2,7 @@ net7.0 - 2023.1015.0 + 2023.1101.0 Александр Бабаев Набор компонентов ANB Software Библиотека полезных методов языка C#