Skip to content

DotNet.Ships.Class.CalculationResult

github-actions[bot] edited this page Sep 20, 2026 · 11 revisions

EliteDangerousAlmanac / Ships / CalculationResult

Class: CalculationResult

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutCalculations.cs:118

Builds a CalculationResult<T>.

Methods

Of()

static Of<T>(value): CalculationResult<T>

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutCalculations.cs:128

Wraps a value that is already known.

Parameters

value

T

The known value.

Returns

CalculationResult<T>

A complete result that names no issue.

Exceptions

ArgumentNullException

value is null.

Unavailable()

static Unavailable<T>(issues): CalculationResult<T>

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutCalculations.cs:138

Wraps the inputs that stopped the calculation.

Parameters

issues

IReadOnlyList<CalculationIssue>

The missing or unavailable inputs. There must be at least one.

Returns

CalculationResult<T>

An incomplete result.

Exceptions

ArgumentNullException

issues is null.

ArgumentException

issues is empty.

Unavailable()

static Unavailable<T>(issue): CalculationResult<T>

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutCalculations.cs:156

Wraps the one input that stopped the calculation.

Parameters

issue

CalculationIssue

The missing or unavailable input.

Returns

CalculationResult<T>

An incomplete result.

Exceptions

ArgumentNullException

issue is null.

.NET

Guides
Astronomy
Classes (16)
Records (29)
Enumerations (6)
Commodities
Classes (2)
Records (1)
Enumerations (1)
Equipment
Classes (8)
Records (19)
Enumerations (8)
GalaxyMap
Classes (1)
Records (1)
Localization
Classes (2)
Enumerations (1)
Materials
Classes (5)
Records (2)
Enumerations (4)
Ships
Classes (42)
Records (115)
Interfaces (1)
Enumerations (35)

Clone this wiki locally