2020-10-23 14:10:57 +03:00

24 lines
734 B
C#

using System.Linq;
using EvoCalculator.Core.Models.Calculation.Models.Prepared;
namespace EvoCalculator.Core.Calculation.Columns
{
public class TransExprensesColumn : BaseColumnWithSum
{
public TransExprensesColumn(int count) : base(count)
{
}
public void ComputeValues(PreparedValues preparedValues)
{
for (var i = 0; i < Values.Length; i++) Values[i] = 0;
for (var i = 0; i < Values.Length; i += 12)
if (i > 0)
Values[i] = -preparedValues.TransportTaxGrYear;
Values[^1] = -(preparedValues.TransportTaxGr + Values.Skip(1).Take(Values.Length - 1).Sum(x => x));
Values[0] = Sum;
}
}
}