LotSizingDataModel.Solver.Cplex 2.0.1
IBM ILOG CPLEX adapter and installation discovery integration.
Loading...
Searching...
No Matches
CplexInstallationDiscoveryResult.cs
Go to the documentation of this file.
1using System;
2using System.Collections.Generic;
3
5
6/// <summary>
7/// Represents the result of compatible CPLEX installation
8/// discovery.
9/// </summary>
11{
12 /// <summary>
13 /// Initializes a discovery result.
14 /// </summary>
15 /// <param name="installation">
16 /// Selected compatible installation, or
17 /// <see langword="null"/>.
18 /// </param>
19 /// <param name="diagnostics">Discovery diagnostics.</param>
21 CplexInstallationInfo? installation,
22 IReadOnlyList<string> diagnostics)
23 {
24 ArgumentNullException.ThrowIfNull(diagnostics);
25
26 Installation = installation;
27 Diagnostics = diagnostics;
28 }
29
30 /// <summary>
31 /// Gets the selected compatible installation.
32 /// </summary>
34
35 /// <summary>
36 /// Gets discovery diagnostics.
37 /// </summary>
38 public IReadOnlyList<string> Diagnostics { get; }
39
40 /// <summary>
41 /// Gets a value indicating whether a compatible installation
42 /// was found.
43 /// </summary>
44 public bool IsFound =>
45 Installation is not null;
46}
bool IsFound
Gets a value indicating whether a compatible installation was found.
CplexInstallationInfo? Installation
Gets the selected compatible installation.
CplexInstallationDiscoveryResult(CplexInstallationInfo? installation, IReadOnlyList< string > diagnostics)
Initializes a discovery result.
Represents one compatible CPLEX installation discovered on the current machine.