namespace Quadarax.Application.QLiberace.Processor.Entities
{
public class ProcessingQueue : BaseQueue
{
///
/// Record started processing at
///
public DateTime Started { get; set; }
///
/// Record finished at
///
public DateTime? Finished { get; set; }
///
/// Defines how many attempts to process left. If zero than failed.
///
public int AttemptLeft { get; set; }
public override void CloneFrom(BaseQueue source)
{
base.CloneFrom(source);
var processing = (ProcessingQueue)source;
Started = processing.Started;
Finished = processing.Finished;
AttemptLeft = processing.AttemptLeft;
}
}
}