jeudi 20 septembre 2018

Biggest conditional statement I have encountered. How to simplify this

Actual code this is the logic I need

This is the logic in simple terms

if( ((((healthPlanPremiumRate.CoverageType.MinChildren >= curCoverageType.MinChildren) && (healthPlanPremiumRate.CoverageType.MaxChildren <= curCoverageType.MaxChildren)) || (((healthPlanPremiumRate.CoverageType.MinSpouse >= curCoverageType.MinSpouse) && (healthPlanPremiumRate.CoverageType.MaxSpouse <= curCoverageType.MaxSpouse)) )) && ((healthPlanPremiumRate.CoverageType.MinDependent >= curCoverageType.MinDependent) && (healthPlanPremiumRate.CoverageType.MaxDependent <= curCoverageType.MaxDependent))) ||

                ((((healthPlanPremiumRate.CoverageType.MinChildren <= curCoverageType.MinChildren) && (healthPlanPremiumRate.CoverageType.MaxChildren >= curCoverageType.MaxChildren))
                                                                                                 ||
                (((healthPlanPremiumRate.CoverageType.MinSpouse <= curCoverageType.MinSpouse) && (healthPlanPremiumRate.CoverageType.MaxSpouse >= curCoverageType.MaxSpouse))
                ))
                                                                                             &&
                ((healthPlanPremiumRate.CoverageType.MinDependent <= curCoverageType.MinDependent) && (healthPlanPremiumRate.CoverageType.MaxDependent >= curCoverageType.MaxDependent)))
               ){

}

This is the if condition I need to simplify.

Aucun commentaire:

Enregistrer un commentaire