ISimulatorFailureSimulation
USI.Core
Configures simulator-generated equipment failures without exposing provider failure registries, codes, or native commands.
public interface ISimulatorFailureSimulationMethods
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.
