using System.Collections; using System.ComponentModel.DataAnnotations; namespace AsbCloudApp.Data { /// /// Состояние фоновой задачи /// public enum JobState { /// /// Ожидает в очереди на выполнение /// Waiting, /// /// выполняется /// Working, /// /// успешно выполнена /// Done, /// /// завершена с ошибкой /// Fail }; /// /// работа фоновой задачи /// public class JobDto { /// /// идентификатор /// [Required] public int Id { get; set; } /// /// Состояние /// [Required] public JobState State { get; set; } /// /// результат выполнения /// public Hashtable? Results { get; set; } /// /// Исключение, если возникла ошибка /// public string? Error { get; set; } } }