namespace XFEEDToolBox.Core.Navigation;
/// <summary>The ordinary speed ratio is not an overcharge speed limit.</summary>
public static class OriginalSpeedFractionObservation
{
public static bool IsValid(double value, bool verifiedSupercruise, bool verifiedScoInterface, int scoState)
=> double.IsFinite(value) && (Math.Abs(value) <= 16
|| value > 0 && verifiedSupercruise && verifiedScoInterface && scoState is >= 0 and <= 3);
}
namespace XFEEDToolBox.Core.Navigation;
/// <summary>The ordinary speed ratio is not an overcharge speed limit.</summary>
public static class OriginalSpeedFractionObservation
{
public static bool IsValid(double value, bool verifiedSupercruise, bool verifiedScoInterface, int scoState)
=> double.IsFinite(value) && (Math.Abs(value) <= 16
|| value > 0 && verifiedSupercruise && verifiedScoInterface && scoState is >= 0 and <= 3);
}