public static AssetContributionCalculatorConstants GetAssetContributionCalculatorConstants() { AssetContributionCalculatorConstants constants = new AssetContributionCalculatorConstants(); constants.DependentParentAssetRate = 0.12; constants.DependentStudentAssetRate = 0.2; constants.IndependentWithDependentsAssetRate = 0.07; constants.IndependentWithoutDependentsAssetRate = 0.2; constants.AssetProtectionAllowanceLowestAge = 25; constants.MarriedAssetProtectionAllowances = new[] { 0, 2100, 4300, 6400, 8600, 10700, 12800, 15000, 17100, 19300, 21400, 23500, 25700, 27800, 30000, 32100, 32900, 33700, 34500, 35400, 36200, 37100, 38000, 39000, 39900, 40900, 42100, 43100, 44200, 45500, 46800, 47900, 49300, 50800, 52200, 53500, 55000, 56900, 58500, 60100, 61800, }; constants.SingleAssetProtectionAllowances = new[] { 0, 600, 1300, 1900, 2500, 3200, 3800, 4400, 5100, 5700, 6300, 7000, 7600, 8200, 8900, 9500, 9700, 9900, 10100, 10300, 10600, 10800, 11100, 11300, 11600, 11900, 12200, 12500, 12800, 13100, 13400, 13700, 14100, 14400, 14800, 15100, 15600, 16000, 16400, 16900, 17400 }; constants.BusinessFarmNetWorthAdjustmentRanges = new[] { 1, 120000, 365000, 610000 }; constants.BusinessFarmNetWorthAdjustmentBases = new[] { 0, 48000, 170500, 317500 }; constants.BusinessFarmNetWorthAdjustmentPercents = new double[] { 40, 50, 60, 100 }; return constants; }
/// <summary> /// Constructs a new Contribution From Assets calculator /// </summary> /// <param name="constants">Constants used in the calculation of Contribution From Assets</param> public AssetContributionCalculator(AssetContributionCalculatorConstants constants) { _constants = constants; }