using RobotNet10.NavigationTune.Shared.Interfaces; namespace RobotNet10.NavigationTune.Shared.Models; /// /// Batch test result /// public class BatchTestResult { public Guid BatchId { get; set; } = Guid.NewGuid(); public NavigationParameterSet Parameters { get; set; } = null!; public List Results { get; set; } = new(); public int SuccessCount { get; set; } public int FailureCount { get; set; } public double AverageScore { get; set; } } /// /// Configuration comparison result /// public class ComparisonResult { public TestScenario Scenario { get; set; } = null!; public List Configurations { get; set; } = new(); public Dictionary Results { get; set; } = new(); public string BestConfiguration { get; set; } = string.Empty; }