using System; using EvoCalculator.Core.Calculation.Columns; using EvoCalculator.Core.Models.Calculation.Models.Prepared; namespace EvoCalculator.Core.Calculation.Post { public class BonusResult : BasePostValue { public void ComputeValue(PreparedValues preparedValues, NPVBonusExpensesColumn npvBonusExpensesColumn) { Value = Math.Abs(npvBonusExpensesColumn.Values[0]) - Math.Abs(npvBonusExpensesColumn.Values[0]) * (decimal) preparedValues.SalaryRate / (decimal) (1 + preparedValues.SalaryRate); } } }