public static string Lsr2String(LSR_HrvFunctionalState state) { switch (state) { case LSR_HrvFunctionalState.Critical_0: return(strings.LSR_0_Critical); case LSR_HrvFunctionalState.Negative_1: return(strings.LSR_1_Negative); case LSR_HrvFunctionalState.OnTheEdge_2: return(strings.LSR_2_OnTheEdge); case LSR_HrvFunctionalState.Acceptable_3: return(strings.LSR_3_Acceptable); case LSR_HrvFunctionalState.NearOptimal_4: return(strings.LSR_4_NearOptimal); case LSR_HrvFunctionalState.Optimal_5: return(strings.LSR_5_Optimal); default: throw new NotSupportedException($"LSR functional state '{state}' not supported!"); } }
public PsaStatus Lsr2Status(LSR_HrvFunctionalState LSR) { return(LSR >= LSR_HrvFunctionalState.NearOptimal_4 ? PsaStatus.Pass : LSR >= LSR_HrvFunctionalState.OnTheEdge_2 ? PsaStatus.Conditional_Pass : PsaStatus.Fail); }