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.
1
using
LotSizingDataModel.Checker.Configuration
;
2
using
LotSizingDataModel.Checker.Integration
;
3
using
LotSizingDataModel.Checker.Results
;
4
using
LotSizingDataModel.Instance.Results;
5
using
LotSizingDataModel.Solution;
6
7
namespace
LotSizingDataModel.Checker.Contracts
;
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>
13
public
interface
ISolutionCheckResultApplier
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>
24
SolutionCheckApplicationResult
Apply
(
25
LotSizingSolution solution,
26
SolutionCheckResult
checkResult,
27
SolutionVerificationOptions
options,
28
DateTime evaluatedAtUtc,
29
KnownResult? knownResult =
null
);
30
}
LotSizingDataModel.Checker.Configuration.SolutionVerificationOptions
Configures the high-level verification facade and the application of checker results back to domain o...
Definition
SolutionVerificationOptions.cs:8
LotSizingDataModel.Checker.Integration.SolutionCheckApplicationResult
Describes which domain objects were changed while applying a checker result.
Definition
SolutionCheckApplicationResult.cs:8
LotSizingDataModel.Checker.Results.SolutionCheckResult
Contains the complete result of checking one lot-sizing solution.
Definition
SolutionCheckResult.cs:9
LotSizingDataModel.Checker.Contracts.ISolutionCheckResultApplier
Applies a solver-independent checker result to the serializable solution evaluation and,...
Definition
ISolutionCheckResultApplier.cs:14
LotSizingDataModel.Checker.Contracts.ISolutionCheckResultApplier.Apply
SolutionCheckApplicationResult Apply(LotSizingSolution solution, SolutionCheckResult checkResult, SolutionVerificationOptions options, DateTime evaluatedAtUtc, KnownResult? knownResult=null)
Applies one checker result.
LotSizingDataModel.Checker.Configuration
Definition
SolutionCheckOptions.cs:3
LotSizingDataModel.Checker.Contracts
Definition
ILotSizingSolutionChecker.cs:7
LotSizingDataModel.Checker.Integration
Definition
SolutionCheckApplicationResult.cs:1
LotSizingDataModel.Checker.Results
Definition
SolutionCheckIssue.cs:3
LotSizingDataModel.Checker
Contracts
ISolutionCheckResultApplier.cs
Generated by
1.17.0