Thor/Thor.Shared/Inspection.cs
2025-02-10 18:38:27 +01:00

23 lines
678 B
C#

namespace Thor.Shared;
public class Inspection
{
public string Identifier { get; set; }
public string Name { get; set; } = string.Empty;
public Grid Grid { get; } = new();
public Register Register { get; set; } = new();
public IEnumerable<InspectionRow> GetRows()
{
var items = Grid.GetItems().OrderBy(r => r.OrderId);
foreach(var item in items)
{
if (item is ItemTitle)
yield return new(item);
else if (item is ItemVerification)
yield return new(item, Register.ForgeItemAnswer(item.Identifier));
else throw new NotImplementedException();
}
}
}