FuelValve
USI.Core
One common named fuel-valve type. Network numbering and engine association are explicit roles, never inferred from one another.
public sealed class FuelValve : AircraftComponentNodeProperties
EngineNumber
public int? EngineNumber { get; }NetworkValveNumber
public int? NetworkValveNumber { get; }Role
public FuelValveRole Role { get; }Methods
TryGetFullyOpenAsync
public Task<USIResult<Boolean>> TryGetFullyOpenAsync()TryGetOpenRatioAsync
public Task<USIResult<Double>> TryGetOpenRatioAsync()Gets achieved opening from zero (closed) to one (fully open), not selected intent.
TryGetOpenSelectedAsync
public Task<USIResult<Boolean>> TryGetOpenSelectedAsync()Gets selected open/closed intent when it is exposed independently from achieved valve opening.
TrySetOpenAsync
public Task<USIResult> TrySetOpenAsync(bool open)Requests absolute open/closed intent; success is dispatch acceptance, not achieved opening.
