20221203-3

This commit is contained in:
Alexander 2022-12-03 15:39:28 +03:00
parent cb28634a72
commit a0e10c2781
2 changed files with 20 additions and 6 deletions

View File

@ -176,11 +176,11 @@ public sealed class ActionState
/// Добавление информации
/// </summary>
/// <param name="message">Текст информации</param>
/// <param name="warningObject">Объект информации</param>
public void AddInfo (string message, string warningObject = "")
/// <param name="infoObject">Объект информации</param>
public void AddInfo (string message, string infoObject = "")
{
//Создаю информацию
ActionInfo info = new(warningObject, message);
ActionInfo info = new(infoObject, message);
//Добавляю информацию
AddInfo(info);
@ -295,5 +295,19 @@ public sealed class ActionState
/// <returns>Количество информационных сообщений</returns>
public int InfoCount (bool ignoreStatus) => ignoreStatus ? Info.Count(static info => !info.IsStatusInfo) : Info.Count;
#endregion
#region Добавление другого состояния
/// <summary>
/// Добавляет другое состояние (например, результат другого действия, который возвращает <see cref="ActionState"/>).
/// </summary>
/// <param name="state">Запись состояния</param>
public void AddState(ActionState state)
{
AddErrors(state.Errors);
AddWarnings(state.Warnings);
AddInfos(state.Info);
}
#endregion
#endregion
}

View File

@ -2,7 +2,7 @@
<PropertyGroup>
<TargetFramework>net7.0</TargetFramework>
<Version>2022.1203.2</Version>
<Version>2022.1203.3</Version>
<Authors>Alexander Babaev</Authors>
<Product>ANB Software Components Pack</Product>
<Description>Library of some useful functions in C# language.</Description>
@ -15,8 +15,8 @@
<SignAssembly>True</SignAssembly>
<PackageProjectUrl>https://git.babaev-an.ru/babaev-an/anbsoftware_componentspack</PackageProjectUrl>
<RepositoryUrl>https://git.babaev-an.ru/babaev-an/anbsoftware_componentspack</RepositoryUrl>
<AssemblyVersion>2022.1203.2</AssemblyVersion>
<FileVersion>2022.1203.2</FileVersion>
<AssemblyVersion>2022.1203.3</AssemblyVersion>
<FileVersion>2022.1203.3</FileVersion>
<PackageId>ANBSoftware.ComponentsPack</PackageId>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<AnalysisLevel>6.0</AnalysisLevel>