using EvoCalculator.Core.Models.Calculation.Models.Prepared; namespace EvoCalculator.Core.Calculation.Columns { public class KaskoBonusGrSumColumn : BaseColumnWithSum { public KaskoBonusGrSumColumn(int count) : base(count) { } public void ComputeValues(PreparedValues preparedValues, KaskoNmperGrColumn kaskoNmperGrColumn) { for (var i = 1; i < Values.Length; i++) if (i < 13) Values[i] = kaskoNmperGrColumn.Values[i] * 1; else if (i <= 24) Values[i] = kaskoNmperGrColumn.Values[i] * (decimal) 0.7; else Values[i] = kaskoNmperGrColumn.Values[i] * (decimal) 0.5; Values[0] = Sum; } } }