24 lines
720 B
C#
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;
|
|
}
|
|
} |