using OpenCvSharp;
using VisionBuilder.UI.Common.Commands.Interfaces;

namespace VisionBuilder.UI.Common.Commands;

public class ImageProcessedEvent:IEvent
{
    public DateTime SessionStart { get; set; }
    public string ImageSource { get; set; }
    public string RecipeName { get; set; }
    public Mat ImageOriginal { get; set; }
    public Mat ImageAnalysis { get; set; }

    public bool HasError { get; set; }
    public List<string> ErrorNames { get; set; }
    public TimeSpan AnalysisTime { get; set; }
    public TimeSpan AcquisitionTime { get; set; }
    public TimeSpan SleepTime { get; set; }
}