2023-07-28 10:31:19 +03:00

24 lines
720 B
C#

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<decimal> nextCashflowMSFOColumn, BaseColumn<decimal> nextCreditColumn)
{
ContractEconomy = nextCashflowMSFOColumn.Values.Sum()
+ nextCreditColumn.GetValue(0)
- _preparedValues.BonusDirector;
}
}