Class

WindowHeater

USI.Core

A named heater protecting one flight-deck window.

public sealed class WindowHeater : AircraftComponentNode

Properties

Position

public AircraftWindowPosition Position { get; }

Gets the flight-deck window protected by this heater.

Methods

TryGetFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetFailureDetectedAsync()

Gets whether the heater has a detected failure.

TryGetIceAccumulationRatioAsync

public Task<USIResult<Double>> TryGetIceAccumulationRatioAsync()

Gets ice accumulation on the protected window.

TryGetRunningAsync

public Task<USIResult<Boolean>> TryGetRunningAsync()

Gets whether heat is actually being delivered, accounting for failures.

TryGetSelectedAsync

public Task<USIResult<Boolean>> TryGetSelectedAsync()

Gets whether this window heater is selected on.

TrySetSelectedAsync

public Task<USIResult> TrySetSelectedAsync(bool selected)

Selects or deselects this window heater.