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

View File

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