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.
1
using
LotSizingDataModel.Checker.Reporting
;
2
using
LotSizingDataModel.Checker.Results
;
3
4
namespace
LotSizingDataModel.Checker.Contracts
;
5
6
/// <summary>
7
/// Formats independent solution-check results for human consumption.
8
/// </summary>
9
public
interface
ISolutionCheckReportFormatter
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
(
19
SolutionCheckResult
result,
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>
29
string
FormatBatch
(
30
SolutionCheckBatchSummary
summary,
31
SolutionCheckReportOptions
? options =
null
);
32
}
LotSizingDataModel.Checker.Reporting.SolutionCheckBatchSummary
Contains aggregated metrics for a collection of checked solutions.
Definition
SolutionCheckBatchSummary.cs:7
LotSizingDataModel.Checker.Reporting.SolutionCheckReportOptions
Configures human-readable checker reports.
Definition
SolutionCheckReportOptions.cs:7
LotSizingDataModel.Checker.Results.SolutionCheckResult
Contains the complete result of checking one lot-sizing solution.
Definition
SolutionCheckResult.cs:9
LotSizingDataModel.Checker.Contracts.ISolutionCheckReportFormatter
Formats independent solution-check results for human consumption.
Definition
ISolutionCheckReportFormatter.cs:10
LotSizingDataModel.Checker.Contracts.ISolutionCheckReportFormatter.FormatBatch
string FormatBatch(SolutionCheckBatchSummary summary, SolutionCheckReportOptions? options=null)
Formats an aggregated batch summary.
LotSizingDataModel.Checker.Contracts.ISolutionCheckReportFormatter.Format
string Format(SolutionCheckResult result, string? candidateName=null, SolutionCheckReportOptions? options=null)
Formats one checker result.
LotSizingDataModel.Checker.Contracts
Definition
ILotSizingSolutionChecker.cs:7
LotSizingDataModel.Checker.Reporting
Definition
SolutionCheckBatchAggregator.cs:4
LotSizingDataModel.Checker.Results
Definition
SolutionCheckIssue.cs:3
LotSizingDataModel.Checker
Contracts
ISolutionCheckReportFormatter.cs
Generated by
1.17.0