LotSizingDataModel.Checker 2.0.1
Reusable validation engine for structural, mathematical and objective consistency checks.
Loading...
Searching...
No Matches
ISolutionCheckReportFormatter.cs
Go to the documentation of this file.
3
5
6/// <summary>
7/// Formats independent solution-check results for human consumption.
8/// </summary>
10{
11 /// <summary>
12 /// Formats one checker result.
13 /// </summary>
14 /// <param name="result">Checker result to format.</param>
15 /// <param name="candidateName">Optional candidate display name.</param>
16 /// <param name="options">Optional report formatting options.</param>
17 /// <returns>A deterministic human-readable report.</returns>
18 string Format(
20 string? candidateName = null,
21 SolutionCheckReportOptions? options = null);
22
23 /// <summary>
24 /// Formats an aggregated batch summary.
25 /// </summary>
26 /// <param name="summary">Batch summary to format.</param>
27 /// <param name="options">Optional report formatting options.</param>
28 /// <returns>A deterministic human-readable batch report.</returns>
31 SolutionCheckReportOptions? options = null);
32}
Contains aggregated metrics for a collection of checked solutions.
Contains the complete result of checking one lot-sizing solution.
Formats independent solution-check results for human consumption.
string FormatBatch(SolutionCheckBatchSummary summary, SolutionCheckReportOptions? options=null)
Formats an aggregated batch summary.
string Format(SolutionCheckResult result, string? candidateName=null, SolutionCheckReportOptions? options=null)
Formats one checker result.