DotNet.Ships.Record.LoadoutIssue - Elite-Dangerous-Almanac/Almanac-Core GitHub Wiki
EliteDangerousAlmanac / Ships / LoadoutIssue
Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:166
One validation finding.
Branch on Code rather than on Severity: one severity covers findings that belong in different places on a panel. The typed members beside the message carry the same figures it quotes, at full precision, for a caller composing its own text.
new LoadoutIssue(
Code,Severity,Message)
Which rule the build breaks.
How much the finding says about the build.
string
The English reading of the finding.
Code:
LoadoutIssueCode
Which rule the build breaks.
Count:
int?
Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:190
The modules fitted in that family.
ExclusionGroup:
ModuleExclusionGroup?
Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:184
The one-per-ship family two fitted modules share.
Fit:
ModuleFitProblem?
Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:199
Why the module does not fit, on an incompatible-module finding.
Limit:
int?
Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:193
The modules the ship allows in that family.
LimitGroup:
ModuleLimitGroup?
Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:187
The over-filled per-ship count family.
Load:
ThrusterLoad?
Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:202
The lightest load the thrusters cannot move.
Mass:
double?
Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:205
What the ship weighs at that load, in tonnes, exactly as measured.
MaxMass:
double?
Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:208
What the thrusters are rated to move, in tonnes, exactly as measured.
Message:
string
The English reading of the finding.
PreviousSlot:
string?
Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:178
The mount the conflicting module already sits in.
PreviousSymbol:
string?
Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:181
The conflicting module's own symbol.
Severity:
LoadoutIssueSeverity
How much the finding says about the build.
ShipSymbol:
string?
Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:196
The hull being validated.
Slot:
string?
Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:172
The mount involved, in the input's own spelling.
Symbol:
string?
Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:175
The module symbol involved.