using System.Linq; using EvoCalculator.Core.Base.Columns; using EvoCalculator.Core.Models.PostCalculation.Models.Prepared; namespace EvoCalculator.Core.PostCalculation.v1; public class PostValues { protected PreparedValues _preparedValues; public decimal ContractEconomy { get; set; } public PostValues(PreparedValues preparedValues) { _preparedValues = preparedValues; } public void ComputeContractEconomy(BaseColumn nextCashflowMSFOColumn, BaseColumn nextCreditColumn) { ContractEconomy = nextCashflowMSFOColumn.Values.Sum() + nextCreditColumn.GetValue(0) - _preparedValues.BonusDirector; } }