public EfcCalculator GetEfcCalculator()
        {
            EfcCalculatorConstants      constants      = GetEfcCalculatorConstants();
            IncomeCalculator            incomeCalc     = GetIncomeCalculator();
            AllowanceCalculator         allowanceCalc  = GetAllowanceCalculator();
            AssetContributionCalculator assetContrCalc = GetAssetContributionCalculator();
            AaiContributionCalculator   aaiContrCalc   = GetAaiContributionCalculator();

            return(new EfcCalculator(constants, incomeCalc, allowanceCalc, assetContrCalc, aaiContrCalc));
        }
コード例 #2
0
        public static EfcCalculatorConstants GetEfcCalculatorConstants()
        {
            EfcCalculatorConstants constants = new EfcCalculatorConstants();

            constants.AltEnrollmentIncomeProtectionAllowance = 5280;
            constants.SimplifiedEfcMax = 49999;
            constants.AutoZeroEfcMax   = 26000;

            return(constants);
        }
コード例 #3
0
 /// <summary>
 /// Constructs a new Expected Family Contribution (EFC) calculator
 /// </summary>
 /// <param name="constants"><see cref="EfcCalculatorConstants"/> used in the calculation of
 /// Expected Family Contribution (EFC)</param>
 /// <param name="incomeCalculator">Calculator used in income calculations</param>
 /// <param name="allowanceCalculator">Calculator used in allowance calculations</param>
 /// <param name="assetContributionCalculator">Calculator used in asset contribution calculations</param>
 /// <param name="aaiContributionCalculator">Calculator used in Adjusted Available Income (AAI) contribution
 /// calculations</param>
 public EfcCalculator(EfcCalculatorConstants constants,
                      IncomeCalculator incomeCalculator,
                      AllowanceCalculator allowanceCalculator,
                      AssetContributionCalculator assetContributionCalculator,
                      AaiContributionCalculator aaiContributionCalculator)
 {
     _constants                   = constants;
     _incomeCalculator            = incomeCalculator;
     _allowanceCalculator         = allowanceCalculator;
     _assetContributionCalculator = assetContributionCalculator;
     _aaiContributionCalculator   = aaiContributionCalculator;
 }
        public void Init()
        {
            EfcCalculatorConstants constants = TestConstantsFactory.GetEfcCalculatorConstants();

            IncomeCalculator incomeCalculator
                = new IncomeCalculator(TestConstantsFactory.GetIncomeCalculatorConstants());
            AllowanceCalculator allowanceCalculator
                = new AllowanceCalculator(TestConstantsFactory.GetAllowanceCalculatorConstants());
            AssetContributionCalculator assetContributionCalculator
                = new AssetContributionCalculator(TestConstantsFactory.GetAssetContributionCalculatorConstants());
            AaiContributionCalculator aaiContributionCalculator
                = new AaiContributionCalculator(TestConstantsFactory.GetAaiContributionCalculatorConstants());

            _efcCalculator = new EfcCalculator(constants,
                                               incomeCalculator, allowanceCalculator,
                                               assetContributionCalculator, aaiContributionCalculator);
        }