20230121-1

This commit is contained in:
Александр Бабаев 2023-01-21 20:27:27 +03:00
parent e010f93b07
commit 5b82e8034d
2 changed files with 12 additions and 12 deletions

View File

@ -5,8 +5,8 @@ namespace anbs_cp.Classes;
/// <summary> /// <summary>
/// Состояние действия /// Состояние действия
/// ///
/// Обновлено 2023.01.104.1: /// Обновлено 2023.01.121.1:
/// * Убрана ошибка с рекурсивным вызовом AddError /// * Заменены интерфейсы IAction* на соответствующие классы
/// </summary> /// </summary>
public sealed class ActionState public sealed class ActionState
{ {
@ -23,17 +23,17 @@ public sealed class ActionState
/// <summary> /// <summary>
/// Список информации /// Список информации
/// </summary> /// </summary>
public List<IActionInfo> Info { get; } public List<ActionInfo> Info { get; }
/// <summary> /// <summary>
/// Список предупреждений /// Список предупреждений
/// </summary> /// </summary>
public List<IActionWarning> Warnings { get; } public List<ActionWarning> Warnings { get; }
/// <summary> /// <summary>
/// Список ошибок /// Список ошибок
/// </summary> /// </summary>
public List<IActionError> Errors { get; } public List<ActionError> Errors { get; }
#region Методы #region Методы
@ -83,13 +83,13 @@ public sealed class ActionState
/// <param name="error">Ошибка</param> /// <param name="error">Ошибка</param>
// ReSharper disable once MemberCanBeMadeStatic.Global // ReSharper disable once MemberCanBeMadeStatic.Global
// ReSharper disable once FunctionRecursiveOnAllPaths // ReSharper disable once FunctionRecursiveOnAllPaths
public void AddError (IActionError error) => Errors.Add(error); public void AddError (ActionError error) => Errors.Add(error);
/// <summary> /// <summary>
/// Добавляет ошибки в список /// Добавляет ошибки в список
/// </summary> /// </summary>
/// <param name="errors">Список ошибок</param> /// <param name="errors">Список ошибок</param>
public void AddErrors(IEnumerable<IActionError> errors) => Errors.AddRange(errors); public void AddErrors(IEnumerable<ActionError> errors) => Errors.AddRange(errors);
/// <summary> /// <summary>
/// Добавление ошибки /// Добавление ошибки
@ -139,13 +139,13 @@ public sealed class ActionState
/// Добавление предупреждения /// Добавление предупреждения
/// </summary> /// </summary>
/// <param name="warning">Предупреждение</param> /// <param name="warning">Предупреждение</param>
public void AddWarning (IActionWarning warning) => Warnings.Add(warning); public void AddWarning (ActionWarning warning) => Warnings.Add(warning);
/// <summary> /// <summary>
/// Добавление предупреждений /// Добавление предупреждений
/// </summary> /// </summary>
/// <param name="warnings">Список предупреждений</param> /// <param name="warnings">Список предупреждений</param>
public void AddWarnings(IEnumerable<IActionWarning> warnings) => Warnings.AddRange(warnings); public void AddWarnings(IEnumerable<ActionWarning> warnings) => Warnings.AddRange(warnings);
/// <summary> /// <summary>
/// Добавление предупреждение /// Добавление предупреждение
@ -167,13 +167,13 @@ public sealed class ActionState
/// Добавление информации /// Добавление информации
/// </summary> /// </summary>
/// <param name="info">Информация</param> /// <param name="info">Информация</param>
public void AddInfo (IActionInfo info) => Info.Add(info); public void AddInfo (ActionInfo info) => Info.Add(info);
/// <summary> /// <summary>
/// Добавление информации /// Добавление информации
/// </summary> /// </summary>
/// <param name="infos">Список информации</param> /// <param name="infos">Список информации</param>
public void AddInfos (IEnumerable<IActionInfo> infos) => Info.AddRange(infos); public void AddInfos (IEnumerable<ActionInfo> infos) => Info.AddRange(infos);
/// <summary> /// <summary>
/// Добавление информации /// Добавление информации

View File

@ -2,7 +2,7 @@
<PropertyGroup> <PropertyGroup>
<TargetFramework>net7.0</TargetFramework> <TargetFramework>net7.0</TargetFramework>
<Version>2023.121.0</Version> <Version>2023.121.1</Version>
<Authors>Alexander Babaev</Authors> <Authors>Alexander Babaev</Authors>
<Product>ANB Software Components Pack</Product> <Product>ANB Software Components Pack</Product>
<Description>Library of some useful functions in C# language.</Description> <Description>Library of some useful functions in C# language.</Description>