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