Interface

ISimulatorFailureSimulation

USI.Core

Configures simulator-generated equipment failures without exposing provider failure registries, codes, or native commands.

public interface ISimulatorFailureSimulation

Methods

TryGetMeanTimeBetweenFailuresAsync

public Task<USIResult<TimeSpan>> TryGetMeanTimeBetweenFailuresAsync()

Gets the configured mean time between simulator-generated failures.

TryGetRandomFailuresEnabledAsync

public Task<USIResult<Boolean>> TryGetRandomFailuresEnabledAsync()

Gets whether the simulator may generate random equipment failures.

TryRepairAllFailuresAsync

public Task<USIResult> TryRepairAllFailuresAsync()

Requests that the simulator repair every failed aircraft system.

TrySetMeanTimeBetweenFailuresAsync

public Task<USIResult> TrySetMeanTimeBetweenFailuresAsync(TimeSpan interval)

Sets the mean time between simulator-generated failures.

TrySetRandomFailuresEnabledAsync

public Task<USIResult> TrySetRandomFailuresEnabledAsync(bool enabled)

Explicitly enables or disables simulator-generated random failures.