LotSizingDataModel.Solver 2.0.1
Solver-independent modeling, execution, monitoring and adapter infrastructure.
Loading...
Searching...
No Matches
IntrinsicFeasibilityDiagnostic.cs
Go to the documentation of this file.
2
4{
6 string code,
7 string message,
8 int? constraintId = null,
9 double? minimumLeftHandSide = null,
10 double? maximumLeftHandSide = null,
11 double? rightHandSide = null)
12 {
13 if (string.IsNullOrWhiteSpace(code))
14 {
15 throw new ArgumentException(
16 "A feasibility diagnostic code is required.",
17 nameof(code));
18 }
19
20 if (string.IsNullOrWhiteSpace(message))
21 {
22 throw new ArgumentException(
23 "A feasibility diagnostic message is required.",
24 nameof(message));
25 }
26
27 Code = code.Trim();
28 Message = message.Trim();
29 ConstraintId = constraintId;
30 MinimumLeftHandSide = minimumLeftHandSide;
31 MaximumLeftHandSide = maximumLeftHandSide;
32 RightHandSide = rightHandSide;
33 }
34
35 public string Code { get; }
36 public string Message { get; }
37 public int? ConstraintId { get; }
38 public double? MinimumLeftHandSide { get; }
39 public double? MaximumLeftHandSide { get; }
40 public double? RightHandSide { get; }
41}
IntrinsicFeasibilityDiagnostic(string code, string message, int? constraintId=null, double? minimumLeftHandSide=null, double? maximumLeftHandSide=null, double? rightHandSide=null)