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; } } }