using System.Linq; using EvoCalculator.Core.Models.Calculation.Models.Prepared; namespace EvoCalculator.Core.Calculation.Columns { public class AcceptKaskoColumn : BaseColumn { public AcceptKaskoColumn(int count) : base(count) { } public void ComputeValues(PreparedValues preparedValues) { Values[1] = 0; for (var i = 2; i < Values.Length; i++) { Values[i] = preparedValues.InsuranceKaskoNmper / (preparedValues.Nmper - 1); } Values[0] = Values.Skip(1).Sum(x => x); } } }