using System.Linq; namespace EvoCalculator.Core.Calculation.Columns { public class DeprecationColumn : BaseColumn { public DeprecationColumn(int count) : base(count) { } public void ComputeValues(DeprecationLPColumn deprecationLpColumn, DeprecationLDColumn deprecationLdColumn) { for (var i = 1; i < Values.Length; i++) { Values[i] = i < deprecationLpColumn.Values.Length ? deprecationLpColumn.Values[i] + deprecationLdColumn.Values[i] : 0 + deprecationLdColumn.Values[i]; } Values[0] = Values.Skip(1).Sum(x => x); } } }