Exemple #1
0
        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!");
            }
        }
Exemple #2
0
 public PsaStatus Lsr2Status(LSR_HrvFunctionalState LSR)
 {
     return(LSR >= LSR_HrvFunctionalState.NearOptimal_4 ? PsaStatus.Pass :
            LSR >= LSR_HrvFunctionalState.OnTheEdge_2 ? PsaStatus.Conditional_Pass : PsaStatus.Fail);
 }