namespace RolemasterDb.ImportTool.Parsing;

public sealed class CriticalTableParseResult(
    ParsedCriticalTable table,
    IReadOnlyList<XmlTextFragment> fragments,
    IReadOnlyList<ParsedCriticalCellArtifact> cells,
    ImportValidationReport validationReport)
{
    public ParsedCriticalTable Table { get; } = table;
    public IReadOnlyList<XmlTextFragment> Fragments { get; } = fragments;
    public IReadOnlyList<ParsedCriticalCellArtifact> Cells { get; } = cells;
    public ImportValidationReport ValidationReport { get; } = validationReport;
}
