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