using Newtonsoft.Json; namespace Azaion.Annotator.DTO; public class AnnotationResult { [JsonProperty(PropertyName = "f")] public string Image { get; set; } = null!; [JsonProperty(PropertyName = "t")] public TimeSpan Time { get; set; } [JsonIgnore] public string TimeStr => $"{Time:h\\:mm\\:ss}"; [JsonProperty(PropertyName = "p")] public double Percentage { get; set; } public double Lat { get; set; } public double Lon { get; set; } public List Labels { get; set; } = new(); public AnnotationResult() { } public AnnotationResult(TimeSpan time, string timeName, List labels) { Labels = labels; Time = time; Image = $"{timeName}.jpg"; Percentage = 100; } }