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));
        }
 /// <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);
        }
        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);
        }
        public void Init()
        {
            AaiContributionCalculatorConstants constants = TestConstantsFactory.GetAaiContributionCalculatorConstants();

            _aaiContributionCalculator = new AaiContributionCalculator(constants);
        }
 public void Init()
 {
     AaiContributionCalculatorConstants constants = TestConstantsFactory.GetAaiContributionCalculatorConstants();
     _aaiContributionCalculator = new AaiContributionCalculator(constants);
 }