namespace EvoCalculator.Core.Calculation.Columns { public class ExpensesColumn : BaseColumnWithSum { public ExpensesColumn(int count) : base(count) { } public void ComputeValues(AgentComissionExpensesColumn agentComissionExpensesColumn, RatExpensesColumn ratExpensesColumn, TransExpensesColumn transExpensesColumn, NSIBExpensesColumn nsibExpensesColumn, TLMExpensesColumn tlmExpensesColumn, GPSExpensesColumn gpsExpensesColumn, RegistrExpensesColumn registrExpensesColumn, InsuranceBonusExpensesColumn insuranceBonusExpensesColumn, ComissionBonusExpensesColumn comissionBonusExpensesColumn, NPVBonusExpensesColumn npvBonusExpensesColumn) { for (var i = 1; i < Values.Length; i++) Values[i] = agentComissionExpensesColumn.Values[i] + ratExpensesColumn.Values[i] + transExpensesColumn.Values[i] + nsibExpensesColumn.Values[i] + tlmExpensesColumn.Values[i] + gpsExpensesColumn.Values[i] + registrExpensesColumn.Values[i] + insuranceBonusExpensesColumn.Values[i] + comissionBonusExpensesColumn.Values[i] + npvBonusExpensesColumn.Values[i]; Values[0] = Sum; } } }