2023111
This commit is contained in:
parent
c3d71a6a63
commit
d8bc16b646
@ -5,19 +5,23 @@ namespace anbs_cp.Classes;
|
||||
/// <summary>
|
||||
/// Состояние действия
|
||||
///
|
||||
/// Обновлено 2023.11.1
|
||||
/// * Добавлен возвращаемый результат
|
||||
///
|
||||
/// Обновлено 2023.01.121.1:
|
||||
/// * Заменены интерфейсы IAction* на соответствующие классы
|
||||
/// </summary>
|
||||
public sealed class ActionState
|
||||
public class ActionState<T>
|
||||
{
|
||||
/// <summary>
|
||||
/// Конструктор
|
||||
/// </summary>
|
||||
public ActionState ()
|
||||
protected ActionState ()
|
||||
{
|
||||
Info = new();
|
||||
Warnings = new();
|
||||
Errors = new();
|
||||
Value = default;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@ -35,6 +39,11 @@ public sealed class ActionState
|
||||
/// </summary>
|
||||
public List<ActionError> Errors { get; }
|
||||
|
||||
/// <summary>
|
||||
/// Значение
|
||||
/// </summary>
|
||||
public T? Value { get; set; }
|
||||
|
||||
#region Методы
|
||||
|
||||
#region Очистка
|
||||
|
9
anbs_cp/Classes/ActionStateSimply.cs
Normal file
9
anbs_cp/Classes/ActionStateSimply.cs
Normal file
@ -0,0 +1,9 @@
|
||||
namespace anbs_cp.Classes;
|
||||
|
||||
/// <summary>
|
||||
/// Состояние действия
|
||||
///
|
||||
/// Обновлено 2023.11.1
|
||||
/// * Добавлен класс ActionState без возвращаемого значения
|
||||
/// </summary>
|
||||
public sealed class ActionState: ActionState<string> { }
|
@ -2,7 +2,7 @@
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net7.0</TargetFramework>
|
||||
<Version>2023.1015.0</Version>
|
||||
<Version>2023.1101.0</Version>
|
||||
<Authors>Александр Бабаев</Authors>
|
||||
<Product>Набор компонентов ANB Software</Product>
|
||||
<Description>Библиотека полезных методов языка C#</Description>
|
||||
|
Loading…
x
Reference in New Issue
Block a user