using CommonTools.Enums; using CommonTools.ViewModels; using System.Collections.Generic; namespace CommonTools.OperationResultModels { /// /// Результат любой операции /// public class OperationResultModel { /// /// Успешность операции (количество ошибок = 0) /// public bool IsSucceeded => Errors.Count == 0; /// /// Статус операции /// public ResultServiceStatusCode StatusCode { get; set; } /// /// Спсиок ошибок /// public List<(string Title, string Message)> Errors { get; private set; } /// /// Объект, получаемый по результатам операции /// public object Result { get; private set; } /// /// Конструктор по умолчанию /// public OperationResultModel() { Errors = new List<(string Title, string Message)>(); StatusCode = ResultServiceStatusCode.Success; } } }