Class

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 : AircraftComponentNode

Properties

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.