LotSizingDataModel.Checker 2.0.1
Reusable validation engine for structural, mathematical and objective consistency checks.
Loading...
Searching...
No Matches
ISolutionCheckResultApplier.cs
Go to the documentation of this file.
4using LotSizingDataModel.Instance.Results;
5using LotSizingDataModel.Solution;
6
8
9/// <summary>
10/// Applies a solver-independent checker result to the serializable solution
11/// evaluation and, optionally, to a known-result record.
12/// </summary>
14{
15 /// <summary>
16 /// Applies one checker result.
17 /// </summary>
18 /// <param name="solution">Candidate solution to update.</param>
19 /// <param name="checkResult">Independent checker result.</param>
20 /// <param name="options">Verification and persistence options.</param>
21 /// <param name="evaluatedAtUtc">UTC instant associated with the evaluation.</param>
22 /// <param name="knownResult">Optional known-result record to update.</param>
23 /// <returns>Information describing the domain-object mutations performed.</returns>
25 LotSizingSolution solution,
26 SolutionCheckResult checkResult,
28 DateTime evaluatedAtUtc,
29 KnownResult? knownResult = null);
30}
Configures the high-level verification facade and the application of checker results back to domain o...
Describes which domain objects were changed while applying a checker result.
Contains the complete result of checking one lot-sizing solution.
Applies a solver-independent checker result to the serializable solution evaluation and,...
SolutionCheckApplicationResult Apply(LotSizingSolution solution, SolutionCheckResult checkResult, SolutionVerificationOptions options, DateTime evaluatedAtUtc, KnownResult? knownResult=null)
Applies one checker result.