20221203-3
This commit is contained in:
@@ -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
|
||||
}
|
Reference in New Issue
Block a user